图书目录

目录

第1章C/C++程序设计概述

1.1C/C++语言的发展及特点

1.1.1C语言的特点

1.1.2C语言的基本结构和语法规则

1.2程序的基本结构

1.3认识C与C++

1.4主流的C/C++开发工具

1.5在DevC++中实现C和C++程序

1.6在Visual C++ 2010 Express中实现C程序

1.7知识要点和常见错误列表

实训1C程序的调试和运行

习题1

第2章C语言基础知识

2.1标识符与关键字

2.1.1标识符

2.1.2关键字

2.2基本数据类型

2.3常量与变量

2.3.1常量

2.3.2变量

2.4运算符

2.4.1算术运算符和赋值运算符

2.4.2关系运算符和逻辑运算符

2.4.3条件运算符

2.4.4逗号运算符

2.4.5位运算符

2.5表达式计算

2.5.1运算符优先级和结合性

2.5.2表达式

2.5.3数据类型转换

2.6知识要点和常见错误列表

实训2多运算符的混合运算

习题2

第3章顺序结构程序设计

3.1C语言常见的数据处理语句

3.1.1数据定义和赋值语句

3.1.2表达式语句

3.1.3空语句

3.1.4复合语句

3.2常用的输入/输出库函数

3.2.1格式输入/输出函数

3.2.2字符输入/输出函数

3.2.3C++的输入/输出控制

3.3编译预处理

3.3.1文件包含

3.3.2宏定义

3.3.3条件编译

3.4顺序结构程序设计

3.4.1流程图

3.4.2顺序结构程序设计举例

3.5知识要点和常见错误列表

实训3格式输入与输出函数的应用

习题3

第4章选择结构程序设计

4.1单分支选择结构

4.2双分支选择结构

4.2.1if…else语句

4.2.2条件运算符和条件表达式

4.3多分支选择结构

4.3.1if…else if语句

4.3.2switch语句

4.4选择结构的嵌套

4.5知识要点和常见错误列表

实训41单分支和双分支结构程序设计

实训42多分支选择结构程序设计

习题4

第5章循环结构程序设计

5.1循环结构

5.1.1while循环

5.1.2do…while循环

5.1.3for循环

5.1.4循环的中断

5.2各类循环的比较

5.2.1循环结构类型的选择

5.2.2三种循环结构之间的转换

5.3循环的嵌套

5.4知识要点和常见错误列表

实训5循环结构程序设计

习题5

第6章程序调试与算法评价

6.1源程序错误

6.1.1语法错误

6.1.2逻辑错误

6.2Debug调试程序

6.2.1如何进入调试

6.2.2设置断点

6.2.3单步执行

6.3算法评价与优化

6.3.1良好的程序标准

6.3.2算法评价

6.3.3算法优化

6.4常见基础算法

6.4.1枚举算法

6.4.2递推算法

6.4.3迭代算法

实训6算法应用和算法评价

习题6

第7章数组

7.1一维数组

7.1.1一维数组的定义

7.1.2一维数组元素的引用

7.1.3一维数组元素的初始化与赋值

7.1.4一维数组的应用

7.2二维数组

7.2.1二维数组的定义与引用

7.2.2二维数组元素的初始化与赋值

7.2.3二维数组的应用

7.3字符数组

7.3.1字符数组与字符串

7.3.2字符串常用函数

7.3.3字符数组与字符串应用

7.4知识要点和常见错误列表

实训7数组的综合应用

习题7

第8章函数

8.1函数概述

8.1.1模块化程序设计方法

8.1.2函数的分类

8.2函数的定义和调用

8.2.1函数的定义

8.2.2函数的调用

8.2.3函数的原型声明

8.3函数间的数据传递

8.3.1函数的参数传递

8.3.2函数的返回值

8.4函数的嵌套调用和递归调用

8.4.1函数的嵌套调用

8.4.2函数的递归调用

8.5变量的作用域与存储类型

8.5.1局部变量和全局变量

8.5.2变量的生存期和存储类别

8.6知识要点和常见错误列表

实训8函数应用程序设计

习题8

第9章指针

9.1指针的概念与定义

9.2指针的使用

9.3形参指针的传递方式

9.4指针与数组

9.4.1指针与一维数组

9.4.2指针与二维数组

9.4.3指针与字符串

9.5知识要点和常见错误列表

实训9指针形参和数组参数程序设计

习题9

第10章结构体和共用体

10.1结构体

10.1.1结构体类型定义

10.1.2结构体变量的定义和内存分配

10.1.3结构体变量的初始化

10.1.4结构体变量的引用

10.1.5结构体数组

10.1.6结构体指针

10.1.7结构体作为函数参数

10.2共用体

10.2.1共用体类型定义

10.2.2共用体变量的定义

10.2.3共用体变量的引用和初始化

10.3枚举类型

10.3.1枚举类型的定义

10.3.2枚举变量的定义和使用

10.4用户自定义类型

10.5知识要点和常见错误列表

实训10结构体程序设计

习题10

第11章C++编程与STL模板应用

11.1面向对象的程序设计

11.2类与对象

11.2.1类定义和对象引用

11.2.2类成员的访问控制

11.3类的构造与析构

11.3.1构造函数

11.3.2析构函数

11.4类的继承与派生

11.4.1继承机制

11.4.2派生类定义和引用

11.4.3基类成员在派生类中的访问属性

11.4.4派生类的构造函数和析构函数

11.5类的多态性

11.6STL标准库

11.7STL标准库应用

11.7.1vector

11.7.2deque

11.7.3list

11.7.4stack

11.7.5queue

11.7.6priority_queue

11.7.7map

11.7.8set

11.7.9pair

11.7.10string

11.7.11C++STL常用算法

11.8知识要点和常见错误列表

实训111类和对象的综合应用

实训112STL标准库的综合应用

习题11

第12章文件

12.1文件和流

12.2文件的打开与关闭

12.2.1文件打开

12.2.2文件关闭

12.3文件的读写

12.3.1字符读写函数fgetc()和fputc()

12.3.2字符串读写函数fgets()和fputs()

12.3.3数据块读写函数fread()和fwrite()

12.3.4格式化读写函数fscanf()和fprintf()

12.4知识要点和常见错误

实训12文件读写的综合应用

习题12

附录AC语言关键字

附录BASCII码对照表

附录C运算符的优先级和结合方向

附录DC语言常用库函数

附录EC语言常用的转义字符

参考文献