×
图文详情
  • ISBN:9787113263980
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:333页
  • 出版时间:2020-01-01
  • 条形码:9787113263980 ; 978-7-113-26398-0

本书特色

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

内容简介

本书从基本的C++概念入手, 由浅入深, 以典型实例、综合实例剖析讲解, 一步一步引导初学者掌握C++知识。本书共18章, 其中第1-4章是C++基础篇 ; 第5-9章是C++核心篇 ; 第10-13章是C++面向对象程序设计篇 ; 第14-17章是C++提高篇 ; 第18章是综合案例实战篇, 通过职工信息管理系统的编写, 使初学者提高对C++编程的综合认识, 并真正掌握编程的核心思想及技巧, 从而学以致用。

目录

第1章 C 程序设计快速入门 / 11.1 初识C / 21.1.1 C 的由来 / 21.1.2 C 的组成 / 21.1.3 C 的特点 / 31.2 搭建C 开发环境 / 41.2.1 C 语言的集成开发环境概述 / 41.2.2 Dev-C 的下载 / 51.2.3 Dev-C 的安装 / 61.2.4 **次启动的简单设置 / 81.3 编写C 程序 / 91.3.1 新建源代码文件 / 91.3.2 编写代码并保存 / 101.3.3 编译运行 / 111.3.4 实例:9×9 乘法表 / 12第2章 C 程序设计的初步知识 / 152.1 常量和变量 / 162.1.1 常量 / 162.1.2 变量 / 182.2 基本数据类型 / 202.2.1 整型 / 202.2.2 浮点型 / 222.2.3 字符型 / 232.2.4 布尔型 / 272.3 运算符 / 272.3.1 算术运算符 / 272.3.2 赋值运算符 / 292.3.3 位运算符 / 302.4 自增( ) 和自减(--) / 332.5 C 的代码编写注意事项 / 35第3章 C 程序设计的判断结构 / 373.1 if...else 语句 / 383.1.1 if...else 语句的一般格式 / 383.1.2 实例:任意输入两个数,显示大数 / 383.1.3 实例:任意输入一个正数,判断是奇数,还是偶数 / 393.1.4 实例:登录系统 / 403.2 多个if...else 语句 / 413.2.1 实例:奖金发放系统 / 423.2.2 实例:每周工作计划系统 / 433.3 关系运算符 / 453.3.1 关系运算符及意义 / 453.3.2 实例:学生成绩评语系统 / 453.3.3 实例:求一元二次方程的根 / 483.4 逻辑运算符 / 503.4.1 逻辑运算符及意义 / 503.4.2 实例:判断是否是闰年 / 503.4.3 实例:任意输入一个字母,判断是元音字母还是辅音字母 / 513.4.4 实例:输入3 个数并显示*小的数 / 523.4.5 实例:剪刀、石头、布游戏 / 533.5 嵌套if 语句 / 543.5.1 嵌套if 语句的一般格式 / 543.5.2 实例:判断一个数是否是5 或7 的倍数 / 553.6 条件运算符和条件表达式 / 563.7 switch 语句 / 573.7.1 switch 语句的一般格式 / 573.7.2 实例:根据输入的数显示相应的星期几 / 58第4章 C 程序设计的循环结构 / 594.1 while 循环 / 604.1.1 while 循环的一般格式 / 604.1.2 实例:利用while 循环显示26 个大写字母 / 604.1.3 实例:利用while 循环显示100 内的自然数 / 614.1.4 实例:随机产生15 个随机数,并显示*大的数 / 614.1.5 实例:求s=a aa aaa …… aa...a 的值 / 624.1.6 实例:猴子吃桃问题 / 634.2 do-while 循环 / 644.2.1 do-while 循环的一般格式 / 644.2.2 实例:利用do-while 循环显示26 个小写字母及对应的ASII 码 / 654.2.3 实例:计算1 2 3 …… 120 的和 / 654.2.4 实例:阶乘求和 / 664.2.5 实例:任意输入两个数,求这两个数的*小公倍数 / 674.3 for 循环 / 684.3.1 for 循环的一般格式 / 684.3.2 实例:显示100 之内的偶数 / 684.3.3 实例:分解质因数 / 694.3.4 实例:任意输入两个数,求这两个数的*大公约数 / 704.3.5 实例:小球反弹的高度 / 714.4 无限循环 / 724.5 循环嵌套 / 734.5.1 实例:显示* 号直角三角形 / 734.5.2 实例:显示* 号等腰三角形 / 744.5.3 实例:绘制?号的菱形 / 574.5.4 实例:斐波那契数列 / 764.5.5 实例:杨辉三角 / 764.5.6 实例:弗洛伊德三角形 / 784.6 break 语句 / 794.7 continue 语句 / 81第5章 C 程序设计的函数及应用 / 835.1 函数概述 / 845.2 内置函数 / 845.2.1 数学函数 / 845.2.2 随机函数 / 865.2.3 三角函数 / 875.2.4 字符函数 / 885.3 自定义函数 / 905.3.1 函数的定义 / 905.3.2 函数调用 / 915.3.3 函数的参数 / 925.3.4 递归函数 / 955.3.5 内联函数(Inline) / 965.4 实例:计算一个数为两个质数之和 / 975.5 实例:利用递归函数解决年龄问题 / 99第6章 C 程序设计的数组及应用 / 1036.1 数组概述 / 1046.1.1 数组的定义 / 1046.1.2 数组的初始化 / 1046.2 数组元素的访问 / 1056.2.1 实例:利用数组元素的索引显示矩阵内容 / 1056.2.2 实例:利用循环语句显示数组中的元素 / 1066.2.3 实例:利用随机数为数组赋值并显示 / 1076.3 二维数组 / 1086.3.1 二维数组的定义 / 1086.3.2 二维数组的初始化 / 1096.3.3 显示二维数组中的元素值 / 1096.4 判断某学生是否是三好学生 / 1116.5 函数在数组中的应用 / 1136.5.1 把数组作为参数传给函数 / 1136.5.2 函数的返回值是数组 / 1156.6 排序数组中的元素 / 1166.6.1 冒泡排序 / 1166.6.2 选择排序 / 1186.6.3 插入排序 / 120第7章 C 程序设计的字符串及应用 / 1237.1 字符串常量 / 1247.2 字符数组 / 1247.2.1 什么是字符数组 / 1247.2.2 字符数组的初始化 / 1247.2.3 字符数组的显示 / 1257.2.4 字符串的显示 / 1267.2.5 动态输入字符串并显示 / 1267.3 字符串数组 / 1277.3.1 字符串数组的显示 / 1287.3.2 动态输入字符串数组并显示 / 1287.4 字符串处理的常用函数 / 1297.4.1 strlen() 函数 / 1297.4.2 strcpy() 函数和strcat() 函数 / 1307.4.3 strcmp() 函数 / 1317.4.4 strchr() 函数 / 1327.4.5 strstr() 函数 / 1337.5 字符串的实例应用 / 1347.5.1 实例:字符串的截取 / 1357.5.2 实例:字符串的排序 / 1357.5.3 实例:统计汉字和字母的个数 / 1367.5.4 实例:动态输入5 个单词并排序 / 1377.6 string 类 / 138第8章 C 程序设计的指针及应用 / 1418.1 指针概述 / 1428.1.1 C 中的地址 / 1428.1.2 C 中的指针 / 1438.1.3 指针的赋值与显示 / 1438.1.4 引用指针中的变量 / 1458.1.5 指向指针的指针 / 1468.2 指针的移动操作 / 1478.2.1 指针的递增操作 / 1478.2.2 指针的递减操作 / 1488.2.3 指针的减法运算 / 1498.2.4 指针的比较 / 1508.3 指针在函数中的应用 / 1518.3.1 指针作为函数的形式参数 / 1518.3.2 函数的返回值是指针 / 1528.4 指针在数组中的应用 / 1538.5 指针在字符串中的应用 / 1558.6 指针数组 / 157第9章 C 程序设计的复合结构及应用 / 1599.1 结构体概述 / 1609.1.1 什么是结构体 / 1609.1.2 定义结构体变量 / 1609.1.3 给结构体变量赋初值 / 1619.1.4 结构体变量的显示 / 1619.2 结构体数组 / 1629.2.1 实例:输出结构体数组中的元素 / 1639.2.2 实例:输出所有女性职工的信息 / 1649.2.3 实例:显示工资大于5600 的女性职工信息 / 1659.2.4 实例:求所有职工的工资总和及平均工资 / 1669.2.5 实例:求所有男性职工的工资总和及其平均工资 / 1679.2.6 实例:显示工资大于男性平均工资的职工信息 / 1689.3 指针在结构体中的应用 / 1699.3.1 实例:利用指针显示结构体元素信息 / 1699.3.2 实例:利用指针显示结构体数组元素信息 / 1709.3.3 实例:利用指针显示工资小于6000 的男性职工信息 / 1719.4 函数的形式参数是结构体 / 1729.5 枚举类型 / 1739.5.1 定义枚举类型 / 1749.5.2 定义枚举变量 / 1749.5.3 枚举变量的赋初值并显示 / 1759.5.4 实例:选择喜欢的颜色 / 1759.6 共用体类型 / 1779.6.1 定义共用体类型 / 1779.6.2 定义共用体变量 / 1789.6.3 输出共用体成员变量 / 1789.7 用户定义类型 / 180第10章 C 程序设计的类和对象 / 18310.1 初识面向对象 / 18410.2 类的定义和对象的创建 / 18510.2.1 类的定义 / 18510.2.2 对象的创建 / 18510.2.3 对象的初始化与显示 / 18610.3 类访问修饰符 / 18710.3.1 公有成员public / 18710.3.2 私有成员private / 18810.3.3 保护成员protected / 18910.4 类的构造函数 / 19110.4.1 定义构造函数 / 19110.4.2 带有参数的构造函数 / 19210.4.3 构造函数的参数化列表 / 19310.5 类的析构函数 / 19410.6 指向对象的指针 / 19510.7 友元函数和友元类 / 19710.7.1 友元函数 / 19710.7.2 友元类 / 20010.8 this 指针 / 201第11章 C 程序设计的继承与派生 / 20311.1 初识继承 / 20411.1.1 什么是继承 / 20411.1.2 继承方式 / 20411.2 派生类 / 20511.2.1 派生类的定义 / 20511.2.2 改变派生类的访问方式 / 20611.2.3 派生类的构造函数 / 20811.2.4 派生类的析构函数 / 20911.2.5 基类的名字被覆盖 / 21011.3 多继承 / 212第12章 C 程序设计的多态性与重载 / 21512.1 多态性 / 21612.1.1 什么是多态性 / 21612.1.2 多态应用实例 / 21612.1.3 定义虚函数的注意事项 / 21812.1.4 利用引用实现多态性 / 21812.1.5 纯虚函数与接口(抽象类) / 22012.2 重载 / 22312.2.1 函数重载 / 22312.2.2 运算符重载 / 224第13章 C 程序设计的模板、异常处理和命名空间 / 22713.1 模板 / 22813.1.1 函数模板 / 22813.1.2 类模板 / 23013.2 异常处理 / 23113.2.1 捕获异常 / 23113.2.2 抛出异常 / 23213.2.3 标准的异常exception 类 / 23313.3 命名空间 / 23513.3.1 命名空间的定义 / 23613.3.2 利用using 命令声明命名空间 / 23713.3.3 嵌套的命名空间 / 239第14章 C 程序设计的编译预处理和内存管理 / 24114.1 编译预处理概述 / 24214.2 宏定义 / 24314.2.1 不带参数的宏定义 / 24314.2.2 带参数的宏定义 / 24414.2.3 预定义宏 / 24614.2.4 预处理器的运算符 / 24714.3 文件包含 / 24914.3.1 文件包含的格式 / 24914.3.2 文件包含的运用 / 25014.4 条件编译 / 25114.4.1 #if 命令 / 25214.4.2 #ifdef 命令 / 25314.4.3 #ifndef 命令 / 25414.5 内存管理 / 25514.5.1 new 和delete 操作符 / 25514.5.2 数组的动态内存分配 / 25614.5.3 对象的动态内存分配 / 258第15章 C 程序设计的vector 和deque 容器 / 26115.1 STL 的六大组件 / 26215.2 初识vector 容器 / 26215.2.1 创建vector 容器 / 26315.2.2 设置vector 容器元素值并显示 / 26315.2.3 显示vector 容器中**个元素和*后一个元素 / 26515.3 vector 容器的迭代器 / 26615.3.1 容器的iterator 类型及begin、end 操作 / 26615.3.2 使用迭代器显示vector 容器中的元素 / 26615.4 向vector 容器中插入元素 / 26715.5 删除vector 容器中的元素 / 26815.6 deque 容器 / 27015.6.1 创建deque 容器 / 27015.6.2 设置deque 容器元素值并显示 / 27115.6.3 向deque 容器中添加元素 / 27215.6.4 删除deque 容器中的元素 / 274第16章 C 程序设计的list 容器和string 类 / 27916.1 list 容器 / 28016.1.1 创建list 容器 / 28016.1.2 向list 容器中添加元素并显示 / 28116.1.3 删除list 容器中的元素 / 28216.2 string 类 / 28316.2.1 初识string 类 / 28316.2.2 string 类字符串的长度 / 28516.2.3 获取string 类字符串的元素 / 28516.2.4 string 类字符串的比较 / 28616.2.5 string 类字符串的修改 / 28716.2.6 string 类字符串的替换 / 29016.2.7 string 类字符串的查找 / 291第17章 C 程序设计的文件操作 / 29317.1 文件概述 / 29417.1.1 C 的源程序文件和执行文件 / 29417.1.2 C 程序中的数据文件 / 29417.1.3 输入和输出缓冲区 / 29517.1.4 文件流 / 29517.2 函数open() 和close() / 29617.3 创建文件 / 29717.3.1 在当前目录中创建文件 / 29717.3.2 在当前目录的子文件夹中创建文件 / 29817.3.3 在当前目录的上一级目录中创建文件 / 29917.3.4 利用绝对路径创建文件 / 30017.4 向文件中写入内容 / 30217.5 读出文件中的内容 / 30417.6 二进制文件的写入和读取 / 30417.6.1 向二进制文件中写入内容 / 30517.6.2 读取二进制文件中的内容 / 306第18章 职工信息管理系统 / 30918.1 职工信息管理系统的控制类 / 31018.1.1 创建控制类 / 31018.1.2 显示系统信息 / 31018.1.3 程序主菜单 / 31118.1.4 职工类 / 31118.1.5 初始化数据 / 31318.1.6 用户登录 / 31318.2 编写程序主函数 / 31418.3 查看职工信息 / 31618.3.1 在控制类中加入查看职工信息函数 / 31618.3.2 查看职工信息函数的功能实现 / 31618.4 添加职工信息 / 31818.4.1 在控制类中加入添加职工信息函数 / 31818.4.2 显示单个职工信息函数 / 31818.4.3 保存职工信息函数 / 31918.4.4 添加职工信息函数 / 31918.5 查找职工信息 / 32318.5.1 在控制类中加入查找职工信息函数 / 32318.5.2 查找职工信息函数的功能实现 / 32418.6 修改职工信息 / 32618.6.1 在控制类中加入修改职工信息函数 / 32618.6.2 重写职工信息函数 / 32618.6.3 修改职工信息函数 / 32718.7 删除职工信息 / 33118.7.1 在控制类中加入删除职工信息函数 / 33118.7.2 删除职工信息函数的功能实现 / 331
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航