新华一城书集店铺主页二维码
新华一城书集 微信认证
上海新华书店官方微信书店
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

C十十从入门到精通

55.20
运费: ¥ 5.00-20.00
库存: 0 件
商品已下架 收藏 / 分享
C十十从入门到精通 商品图0
C十十从入门到精通 商品缩略图0

商品详情

基本信息

书名:C十十从入门到精通

:69.00元

作者:王征,李晓波 著

出版社:中国铁道出版社有限公司

出版日期:2020_01_01

ISBN:9787113263980

字数:

页码:352

版次:1

装帧:平装

开本:16开

商品重量:

编辑推荐


※附赠本书课件讲义PPT、源代码、教学视频 n
n
深入讲解C十十编程的类、对象、多态性、重载、内存管理、STL容器集合、string类、文件操作等 n
理论知识十图示讲解,轻松掌握C十十编程技术 n
快速帮助读者理解与变通应用,全面提升内容的深度与广度

内容提要


本书从基本的C十十概念入手,由浅入深,以典型实例、综合实例剖析讲解,一步一步引导初学者掌握C十十知识。本书共18章,其中第1~4章是C十十基础篇;第5~9章是C十十核心篇;第10~13章是C十十面向对象程序设计篇;第14~17章是C十十提高篇;第18章是综合案例实战篇,通过职工信息管理系统的编写,使初学者提高对C十十编程的综合认识,并真正掌握编程的核心思想及技巧,从而学以致用。 n
n
在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解C十十编程中的热点问题、关键问题及种种难题。 n
n
本书适合于大学校的师生、有编程梦想的初高中生阅读,更适合于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。

目录


第1章 C十十 程序设计快速入门 / 1 n
1.1 初识C十十 / 2 n
1.1.1 C十十 的由来 / 2 n
1.1.2 C十十 的组成 / 2 n
1.1.3 C十十 的特点 / 3 n
1.2 搭建C十十 开发环境 / 4 n
1.2.1 C十十 语言的集成开发环境概述 / 4 n
1.2.2 Dev_C十十 的下载 / 5 n
1.2.3 Dev_C十十 的安装 / 6 n
1.2.4 次启动的简设置 / 8 n
1.3 编写C十十 程序 / 9 n
1.3.1 新建源代码文件 / 9 n
1.3.2 编写代码并保存 / 10 n
1.3.3 编译运行 / 11 n
1.3.4 实例:9_times;9 乘法表 / 12 n
n
第2章 C十十 程序设计的初步知识 / 15 n
2.1 常量和变量 / 16 n
2.1.1 常量 / 16 n
2.1.2 变量 / 18 n
2.2 基本数据类型 / 20 n
2.2.1 整型 / 20 n
2.2.2 浮点型 / 22 n
2.2.3 字符型 / 23 n
2.2.4 布尔型 / 27 n
2.3 运算符 / 27 n
2.3.1 算术运算符 / 27 n
2.3.2 赋值运算符 / 29 n
2.3.3 位运算符 / 30 n
2.4 自增(十十) 和自减(__) / 33 n
2.5 C十十 的代码编写注意事项 / 35 n
n
第3章 C十十 程序设计的判断结构 / 37 n
3.1 if...else 语句 / 38 n
3.1.1 if...else 语句的一般格式 / 38 n
3.1.2 实例:任意输入两个数,显示大数 / 38 n
3.1.3 实例:任意输入一个正数,判断是奇数,还是偶数 / 39 n
3.1.4 实例:登录系统 / 40 n
3.2 多个if...else 语句 / 41 n
3.2.1 实例:奖金发放系统 / 42 n
3.2.2 实例:每周工作计划系统 / 43 n
3.3 关系运算符 / 45 n
3.3.1 关系运算符及意义 / 45 n
3.3.2 实例:学生评语系统 / 45 n
3.3.3 实例:求一元二次方程的根 / 48 n
3.4 逻辑运算符 / 50 n
3.4.1 逻辑运算符及意义 / 50 n
3.4.2 实例:判断是否是闰年 / 50 n
3.4.3 实例:任意输入一个字母,判断是元音字母还是辅音字母 / 51 n
3.4.4 实例:输入3 个数并显示最小的数 / 52 n
3.4.5 实例:剪刀、石头、布游戏 / 53 n
3.5 嵌套if 语句 / 54 n
3.5.1 嵌套if 语句的一般格式 / 54 n
3.5.2 实例:判断一个数是否是5 或7 的倍数 / 55 n
3.6 条件运算符和条件表达式 / 56 n
3.7 switch 语句 / 57 n
3.7.1 switch 语句的一般格式 / 57 n
3.7.2 实例:根据输入的数显示相应的星期几 / 58 n
n
第4章 C十十 程序设计的循环结构 / 59 n
4.1 while 循环 / 60 n
4.1.1 while 循环的一般格式 / 60 n
4.1.2 实例:利用while 循环显示26 个大写字母 / 60 n
4.1.3 实例:利用while 循环显示100 内的自然数 / 61 n
4.1.4 实例:产生15 个数,并显示的数 / 61 n
4.1.5 实例:求s=a十aa十aaa十……十aa...a 的值 / 62 n
4.1.6 实例:猴子吃桃问题 / 63 n
4.2 do_while 循环 / 64 n
4.2.1 do_while 循环的一般格式 / 64 n
4.2.2 实例:利用do_while 循环显示26 个小写字母及对应的ASII 码 / 65 n
4.2.3 实例:计算1十2十3十……十120 的和 / 65 n
4.2.4 实例:阶乘求和 / 66 n
4.2.5 实例:任意输入两个数,求这两个数的最小公倍数 / 67 n
4.3 for 循环 / 68 n
4.3.1 for 循环的一般格式 / 68 n
4.3.2 实例:显示100 之内的偶数 / 68 n
4.3.3 实例:分解质因数 / 69 n
4.3.4 实例:任意输入两个数,求这两个数的公约数 / 70 n
4.3.5 实例:小球反弹的高度 / 71 n
4.4 无限循环 / 72 n
4.5 循环嵌套 / 73 n
4.5.1 实例:显示* 号直角三角形 / 73 n
4.5.2 实例:显示* 号等腰三角形 / 74 n
4.5.3 实例:绘制号的菱形 / 57 n
4.5.4 实例:斐波那契数列 / 76 n
4.5.5 实例:杨辉三角 / 76 n
4.5.6 实例:弗洛伊德三角形 / 78 n
4.6 break 语句 / 79 n
4.7 continue 语句 / 81 n
n
第5章 C十十 程序设计的函数及应用 / 83 n
5.1 函数概述 / 84 n
5.2 内置函数 / 84 n
5.2.1 数学函数 / 84 n
5.2.2 函数 / 86 n
5.2.3 三角函数 / 87 n
5.2.4 字符函数 / 88 n
5.3 自定义函数 / 90 n
5.3.1 函数的定义 / 90 n
5.3.2 函数调用 / 91 n
5.3.3 函数的参数 / 92 n
5.3.4 递归函数 / 95 n
5.3.5 内联函数(Inline) / 96 n
5.4 实例:计算一个数为两个质数之和 / 97 n
5.5 实例:利用递归函数解决年龄问题 / 99 n
n
第6章 C十十 程序设计的数组及应用 / 103 n
6.1 数组概述 / 104 n
6.1.1 数组的定义 / 104 n
6.1.2 数组的初始化 / 104 n
6.2 数组元素的访问 / 105 n
6.2.1 实例:利用数组元素的索引显示矩阵内容 / 105 n
6.2.2 实例:利用循环语句显示数组中的元素 / 106 n
6.2.3 实例:利用数为数组赋值并显示 / 107 n
6.3 二维数组 / 108 n
6.3.1 二维数组的定义 / 108 n
6.3.2 二维数组的初始化 / 109 n
6.3.3 显示二维数组中的元素值 / 109 n
6.4 判断某学生是否是三好学生 / 111 n
6.5 函数在数组中的应用 / 113 n
6.5.1 把数组作为参数传给函数 / 113 n
6.5.2 函数的返回值是数组 / 115 n
6.6 排序数组中的元素 / 116 n
6.6.1 冒泡排序 / 116 n
6.6.2 选择排序 / 118 n
6.6.3 插入排序 / 120 n
n
第7章 C十十 程序设计的字符串及应用 / 123 n
7.1 字符串常量 / 124 n
7.2 字符数组 / 124 n
7.2.1 什么是字符数组 / 124 n
7.2.2 字符数组的初始化 / 124 n
7.2.3 字符数组的显示 / 125 n
7.2.4 字符串的显示 / 126 n
7.2.5 动态输入字符串并显示 / 126 n
7.3 字符串数组 / 127 n
7.3.1 字符串数组的显示 / 128 n
7.3.2 动态输入字符串数组并显示 / 128 n
7.4 字符串处理的常用函数 / 129 n
7.4.1 strlen() 函数 / 129 n
7.4.2 strcpy() 函数和strcat() 函数 / 130 n
7.4.3 strcmp() 函数 / 131 n
7.4.4 strchr() 函数 / 132 n
7.4.5 strstr() 函数 / 133 n
7.5 字符串的实例应用 / 134 n
7.5.1 实例:字符串的截取 / 135 n
7.5.2 实例:字符串的排序 / 135 n
7.5.3 实例:统计汉字和字母的个数 / 136 n
7.5.4 实例:动态输入5 个词并排序 / 137 n
7.6 string 类 / 138 n
n
第8章 C十十 程序设计的指针及应用 / 141 n
8.1 指针概述 / 142 n
8.1.1 C十十 中的地址 / 142 n
8.1.2 C十十 中的指针 / 143 n
8.1.3 指针的赋值与显示 / 143 n
8.1.4 引用指针中的变量 / 145 n
8.1.5 指向指针的指针 / 146 n
8.2 指针的移动操作 / 147 n
8.2.1 指针的递增操作 / 147 n
8.2.2 指针的递减操作 / 148 n
8.2.3 指针的减法运算 / 149 n
8.2.4 指针的比较 / 150 n
8.3 指针在函数中的应用 / 151 n
8.3.1 指针作为函数的形式参数 / 151 n
8.3.2 函数的返回值是指针 / 152 n
8.4 指针在数组中的应用 / 153 n
8.5 指针在字符串中的应用 / 155 n
8.6 指针数组 / 157 n
n
第9章 C十十 程序设计的复合结构及应用 / 159 n
9.1 结构体概述 / 160 n
9.1.1 什么是结构体 / 160 n
9.1.2 定义结构体变量 / 160 n
9.1.3 给结构体变量赋初值 / 161 n
9.1.4 结构体变量的显示 / 161 n
9.2 结构体数组 / 162 n
9.2.1 实例:输出结构体数组中的元素 / 163 n
9.2.2 实例:输出所有女性职工的信息 / 164 n
9.2.3 实例:显示工资大于5600 的女性职工信息 / 165 n
9.2.4 实例:求所有职工的工资总和及平均工资 / 166 n
9.2.5 实例:求所有男性职工的工资总和及其平均工资 / 167 n
9.2.6 实例:显示工资大于男性平均工资的职工信息 / 168 n
9.3 指针在结构体中的应用 / 169 n
9.3.1 实例:利用指针显示结构体元素信息 / 169 n
9.3.2 实例:利用指针显示结构体数组元素信息 / 170 n
9.3.3 实例:利用指针显示工资小于6000 的男性职工信息 / 171 n
9.4 函数的形式参数是结构体 / 172 n
9.5 枚举类型 / 173 n
9.5.1 定义枚举类型 / 174 n
9.5.2 定义枚举变量 / 174 n
9.5.3 枚举变量的赋初值并显示 / 175 n
9.5.4 实例:选择喜欢的颜色 / 175 n
9.6 共用体类型 / 177 n
9.6.1 定义共用体类型 / 177 n
9.6.2 定义共用体变量 / 178 n
9.6.3 输出共用体成员变量 / 178 n
9.7 用户定义类型 / 180 n
n
第10章 C十十 程序设计的类和对象 / 183 n
10.1 初识面向对象 / 184 n
10.2 类的定义和对象的创建 / 185 n
10.2.1 类的定义 / 185 n
10.2.2 对象的创建 / 185 n
10.2.3 对象的初始化与显示 / 186 n
10.3 类访问修饰符 / 187 n
10.3.1 公有成员public / 187 n
10.3.2 私有成员private / 188 n
10.3.3 保护成员protected / 189 n
10.4 类的构造函数 / 191 n
10.4.1 定义构造函数 / 191 n
10.4.2 带有参数的构造函数 / 192 n
10.4.3 构造函数的参数化列表 / 193 n
10.5 类的析构函数 / 194 n
10.6 指向对象的指针 / 195 n
10.7 友元函数和友元类 / 197 n
10.7.1 友元函数 / 197 n
10.7.2 友元类 / 200 n
10.8 this 指针 / 201 n
n
第11章 C十十 程序设计的继承与派生 / 203 n
11.1 初识继承 / 204 n
11.1.1 什么是继承 / 204 n
11.1.2 继承方式 / 204 n
11.2 派生类 / 205 n
11.2.1 派生类的定义 / 205 n
11.2.2 改变派生类的访问方式 / 206 n
11.2.3 派生类的构造函数 / 208 n
11.2.4 派生类的析构函数 / 209 n
11.2.5 基类的名字被覆盖 / 210 n
11.3 多继承 / 212 n
n
第12章 C十十 程序设计的多态性与重载 / 215 n
12.1 多态性 / 216 n
12.1.1 什么是多态性 / 216 n
12.1.2 多态应用实例 / 216 n
12.1.3 定义虚函数的注意事项 / 218 n
12.1.4 利用引用实现多态性 / 218 n
12.1.5 纯虚函数与接口(抽象类) / 220 n
12.2 重载 / 223 n
12.2.1 函数重载 / 223 n
12.2.2 运算符重载 / 224 n
n
第13章 C十十 程序设计的模板、异常处理和命名空间 / 227 n
13.1 模板 / 228 n
13.1.1 函数模板 / 228 n
13.1.2 类模板 / 230 n
13.2 异常处理 / 231 n
13.2.1 捕获异常 / 231 n
13.2.2 抛出异常 / 232 n
13.2.3 标准的异常exceptio类 / 233 n
13.3 命名空间 / 235 n
13.3.1 命名空间的定义 / 236 n
13.3.2 利用using 命令声明命名空间 / 237 n
13.3.3 嵌套的命名空间 / 239 n
n
第14章 C十十 程序设计的编译预处理和内存管理 / 241 n
14.1 编译预处理概述 / 242 n
14.2 宏定义 / 243 n
14.2.1 不带参数的宏定义 / 243 n
14.2.2 带参数的宏定义 / 244 n
14.2.3 预定义宏 / 246 n
14.2.4 预处理器的运算符 / 247 n
14.3 文件包含 / 249 n
14.3.1 文件包含的格式 / 249 n
14.3.2 文件包含的运用 / 250 n
14.4 条件编译 / 251 n
14.4.1 井if 命令 / 252 n
14.4.2 井ifdef 命令 / 253 n
14.4.3 井ifndef 命令 / 254 n
14.5 内存管理 / 255 n
14.5.1 new 和delete 操作符 / 255 n
14.5.2 数组的动态内存分配 / 256 n
14.5.3 对象的动态内存分配 / 258 n
n
第15章 C十十 程序设计的vector 和deque 容器 / 261 n
15.1 STL 的六大组件 / 262 n
15.2 初识vector 容器 / 262 n
15.2.1 创建vector 容器 / 263 n
15.2.2 设置vector 容器元素值并显示 / 263 n
15.2.3 显示vector 容器中个元素和最后一个元素 / 265 n
15.3 vector 容器的迭代器 / 266 n
15.3.1 容器的iterator 类型及begin、end 操作 / 266 n
15.3.2 使用迭代器显示vector 容器中的元素 / 266 n
15.4 向vector 容器中插入元素 / 267 n
15.5 删除vector 容器中的元素 / 268 n
15.6 deque 容器 / 270 n
15.6.1 创建deque 容器 / 270 n
15.6.2 设置deque 容器元素值并显示 / 271 n
15.6.3 向deque 容器中添加元素 / 272 n
15.6.4 删除deque 容器中的元素 / 274 n
n
第16章 C十十 程序设计的list 容器和string 类 / 279 n
16.1 list 容器 / 280 n
16.1.1 创建list 容器 / 280 n
16.1.2 向list 容器中添加元素并显示 / 281 n
16.1.3 删除list 容器中的元素 / 282 n
16.2 string 类 / 283 n
16.2.1 初识string 类 / 283 n
16.2.2 string 类字符串的长度 / 285 n
16.2.3 获取string 类字符串的元素 / 285 n
16.2.4 string 类字符串的比较 / 286 n
16.2.5 string 类字符串的修改 / 287 n
16.2.6 string 类字符串的替换 / 290 n
16.2.7 string 类字符串的查找 / 291 n
n
第17章 C十十 程序设计的文件操作 / 293 n
17.1 文件概述 / 294 n
17.1.1 C十十 的源程序文件和执行文件 / 294 n
17.1.2 C十十 程序中的数据文件 / 294 n
17.1.3 输入和输出缓冲区 / 295 n
17.1.4 文件流 / 295 n
17.2 函数open() 和close() / 296 n
17.3 创建文件 / 297 n
17.3.1 在当前目录中创建文件 / 297 n
17.3.2 在当前目录的子文件夹中创建文件 / 298 n
17.3.3 在当前目录的上一级目录中创建文件 / 299 n
17.3.4 利用路径创建文件 / 300 n
17.4 向文件中写入内容 / 302 n
17.5 读出文件中的内容 / 304 n
17.6 二进制文件的写入和读取 / 304 n
17.6.1 向二进制文件中写入内容 / 305 n
17.6.2 读取二进制文件中的内容 / 306 n
n
第18章 职工信息管理系统 / 309 n
18.1 职工信息管理系统的控制类 / 310 n
18.1.1 创建控制类 / 310 n
18.1.2 显示系统信息 / 310 n
18.1.3 程序主菜 / 311 n
18.1.4 职工类 / 311 n
18.1.5 初始化数据 / 313 n
18.1.6 用户登录 / 313 n
18.2 编写程序主函数 / 314 n
18.3 查看职工信息 / 316 n
18.3.1 在控制类中加入查看职工信息函数 / 316 n
18.3.2 查看职工信息函数的功能实现 / 316 n
18.4 添加职工信息 / 318 n
18.4.1 在控制类中加入添加职工信息函数 / 318 n
18.4.2 显示个职工信息函数 / 318 n
18.4.3 保存职工信息函数 / 319 n
18.4.4 添加职工信息函数 / 319 n
18.5 查找职工信息 / 323 n
18.5.1 在控制类中加入查找职工信息函数 / 323 n
18.5.2 查找职工信息函数的功能实现 / 324 n
18.6 修改职工信息 / 326 n
18.6.1 在控制类中加入修改职工信息函数 / 326 n
18.6.2 重写职工信息函数 / 326 n
18.6.3 修改职工信息函数 / 327 n
18.7 删除职工信息 / 331 n
18.7.1 在控制类中加入删除职工信息函数 / 331 n
18.7.2 删除职工信息函数的功能实现 / 331

作者介绍


序言


新华一城书集店铺主页二维码
新华一城书集 微信公众号认证
上海新华书店官方微信书店
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

C十十从入门到精通

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:xhbookmall
新华一城书集微书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏