出版时间:2011-7 出版社:电子工业 作者:肖俊宇 页数:580
Tag标签:无
内容概要
C++是近年广泛使用的程序设计语言,由C语言的基础上发展而来,实现了由面向过程到面向对象的转变,全面支持面向对象的程序设计方法。C++语言在软件工业领域一直处于领先地位,并且自身在不断完善,必将作为高性能软件开发的基础,在软件开发中发挥主要的作用。
本书是C++语言的入门教程,较为系统地介绍了C++语言的基础内容。本书共分为3篇22章,详细介绍了C++语言的基础知识、面向对象、标准模块、底层开发和综合案例。本书循序渐进地讲述了C++的基础知识、C++程序的组成及其开发过程、C++程序中的数据、表达式和语句、控制程序流程、数组与字符串、指针与引用、使用函数、函数模板、错误和异常处理、宏和预编译、面向对象的开发、封装、继承、多态、类模板、文件流、标准模板库STL和编程实践等内容。
书籍目录
第1篇 C++基础篇
第1章 C++概述
1.1 引言
1.1.1 C++的历史沿革
1.1.2 入门C++
1.1.3 编程思想的转变
1.2 C++概述
1.2.1 C++的特征
1.2.2 C与C++的比较
1.2.3 C++的应用领域
1.3 C++源程序的组成
1.3.1 基本组成元素
1.3.2 标识符
1.3.3 保留字
1.3.4 符号
1.4 C++集成开发环境——DEV-C++
1.4.1 选择C++编译器
1.4.2 安装DEV-C++
1.4.3 DEV-C++ IDE简介
1.5 第一个C++程序——Hello World
1.5.1 创建源程序
1.5.2 编译运行
1.6 小结
1.7 习题
第2章 变量与数据类型
2.1 常量和变量
2.1.1 常量
2.1.2 变量
2.1.3 变量的定义及赋值
2.1.4 变量的应用示例
2.2 基本数据类型
2.2.1 基本数据类型概述
2.2.2 整型数据类型
2.2.3 浮点型数据类型
2.2.4 字符型数据类型
2.2.5 布尔型数据类型
2.3 变量的作用域
2.4 类型转换
2.4.1 隐式转换
2.4.2 显式转换
2.5 小结
2.6 习题
第3章 表达式与语句
3.1 运算符
3.1.1 运算符概述
3.1.2 算术运算符
3.1.3 自增和自减运算符
3.1.4 赋值运算符
3.1.5 关系运算符
3.1.6 逻辑运算符
3.1.7 条件运算符
3.1.8 逗号运算符
3.1.9 位运算符
3.1.10 sizeof运算符
3.2 运算符的优先级和结合性
3.3 表达式
3.4 语句
3.4.1 空格的作用
3.4.2 语句块
3.4.3 赋值语句
3.4.4 空语句
3.5 小结
3.6 习题
第4章 流程控制结构之顺序结构
4.1 程序流程图
4.2 表达式语句
4.3 格式化输入/输出
4.3.1 标准输入流cin
4.3.2 标准输出流cout
4.3.3 输出流cerr和clog
4.4 格式控制函数
4.5 格式控制符
4.5.1 控制不同进制的输出
4.5.2 控制输出宽度
4.5.3 控制输出精度
4.6 顺序结构综合应用
4.7 小结
4.8 习题
第5章 流程控制结构之选择结构
5.1 条件
5.1.1 关系表达式条件
5.1.2 逻辑表达式条件
5.1.3 组合条件
5.2 if语句
5.2.1 if形式
5.2.2 if…else形式
5.2.3 if…else if…else形式
5.2.4 if…else语句嵌套
5.3 switch语句
5.3.1 switch语句的基本形式
5.3.2 应用示例
5.4 选择结构的嵌套
5.5 选择结构综合应用
5.6 小结
5.7 习题
第6章 流程控制结构之循环结构
6.1 goto语句
6.2 while语句
6.2.1 while语句的基本形式
6.2.2 应用示例
6.2.3 注意事项
6.3 do…while语句
6.3.1 do…while语句的形式
6.3.2 应用示例
6.3.3 注意事项
6.4 for语句
6.4.1 for语句的形式
6.4.2 应用示例
6.4.3 注意事项
6.5 多重循环
6.6 转向语句
6.6.1 break语句
6.6.2 continue语句
6.6.3 return语句
6.7 循环结构综合应用
6.8 小结
6.9 习题
第7章 数组
7.1 数组概述
7.1.1 数组的基本概念
7.1.2 一维数组
7.1.3 二维数组
7.2 数组的声明及初始化
7.2.1 声明一维数组
7.2.2 初始化一维数组
7.2.3 声明二维数组
7.2.4 初始化二维数组
7.3 引用数组元素
7.3.1 引用一维数组元素
7.3.2 引用二维数组元素
7.3.3 应用示例
7.4 字符串
7.4.1 字符数组
7.4.2 字符串
7.4.3 字符数组与字符串的区别
7.5 字符串处理函数
7.5.1 strcmp()函数——字符串比较
7.5.2 strcpy()函数——字符串复制
7.5.3 strcat()函数——字符串连接
7.5.4 strlen()函数——计算字符串长度
7.5.5 gets()和puts()函数——字符串输入输出
7.6 数组综合应用
7.7 小结
7.8 习题
第8章 函数
8.1 函数概述
8.1.1 函数的基本概念
8.1.2 函数的分类
8.1.3 函数的组成
8.2 函数的声明和定义
8.2.1 声明函数
8.2.2 定义函数
8.2.3 头文件和实现文件的分离
8.3 函数参数传递
8.3.1 形参和实参
8.3.2 值传递
8.3.3 地址传递
8.4 函数的调用
8.4.1 函数调用过程
8.4.2 无参函数的调用
8.4.3 带参函数的调用
8.4.4 默认形参值的函数调用
8.4.5 嵌套调用
8.5 递归
8.5.1 直接递归
8.5.2 间接递归
8.6 main()函数
8.6.1 不带参数的main()函数
8.6.2 带参数的main()函数
8.7 内联函数
8.8 函数综合应用
8.9 小结
8.10 习题
第9章 函数的高级应用
9.1 数组作为函数参数
9.1.1 传递一维数组参数
9.1.2 传递多维数组参数
9.2 查找的函数实现
9.2.1 顺序查找的函数实现
9.2.2 折半查找的函数实现
9.3 排序的函数实现
9.3.1 冒泡排序的函数实现
9.3.2 快速排序的函数实现
9.4 函数模板
9.4.1 引入函数模板
9.4.2 定义函数模板
9.4.3 实例化函数模板
9.4.4 应用示例
9.5 函数重载
9.5.1 函数重载概述
9.5.2 参数类型不同的函数重载
9.5.3 参数个数不同的函数重载
9.5.4 应用示例
9.6 函数高级应用
9.7 小结
9.8 习题
第10章 指针与引用
10.1 指针概述
10.1.1 指针的基本概念
10.1.2 定义指针变量
10.1.3 初始化指针
10.2 指针的访问
10.2.1 指针的值
10.2.2 访问指针数据
10.2.3 应用示例
10.3 指针的算术运算
10.3.1 指针与整数的加减运算
10.3.2 指针加减1运算
10.3.3 指针的相减运算
10.3.4 应用示例
10.4 指针的关系运算
10.5 指向数组的指针
10.5.1 指针访问数组元素
10.5.2 指向一维数组
10.5.3 数组指针
10.5.4 指向多维数组
10.6 指向字符串的指针
10.6.1 定义字符串指针
10.6.2 应用示例
10.7 引用
10.7.1 引用的应用
10.7.2 引用与指针
10.8 指针数组
10.9 函数与指针
10.9.1 指针作为函数参数
10.9.2 指针函数
10.9.3 函数指针
10.10 动态内存分配
10.11 指向指针的指针
10.12 小结
10.13 习题
第11章 宏和预编译
11.1 预处理器和编译器
11.2 预处理器的任务
11.2.1 包含文件
11.2.2 搜索头文件
11.2.3 定义宏
11.3 宏的作用
11.3.1 替代字面
……
第2篇 面向对象编程篇
第3篇 综合案例篇
编辑推荐
由肖俊宇等编著的《由浅入深学C++--基础进阶与必做300题(附光盘)》结合大量多媒体教学视频,循序渐进、由浅八深地介绍了初学人员如何更快、更好地掌握C++编程技术,并深八理解这些技术,从而达到项目开发的水平。书中提供了大量的典型实例和练习题,供读者演练,最后还提供了必要的项目案例,提高读者的开发水平。
图书封面
图书标签Tags
无
评论、评分、阅读与下载