图书目录

第1章初识C语言1

1.1C语言概述1

1.1.1C语言发展史1

1.1.2C语言的优点2

1.1.3C语言的缺陷3

1.2初识C语言程序3

1.2.1VC++6.0集成开发环境3

1.2.2C语言工程文件6

1.2.3C语言程序构成7

第2章算法10

2.1算法的概念11

2.2算法的特征11

2.3算法的表示形式12

2.3.1自然语言12

2.3.2流程图14

2.3.3伪代码17

拓展训练19

第3章数据类型、运算符和表达式20

3.1基本概念20

3.1.1C语言的字符集20

3.1.2标识符20

3.1.3关键字21

3.2基本数据类型21

3.2.1整型22

3.2.2实型(浮点型)22

3.2.3字符型23

3.3常量、变量23

3.3.1常量23

3.3.2变量26

3.3.3字符数据在内存中的存储形式27

3.4输入/输出函数29C语言程序设计与项目实训目录3.4.1格式输入/输出函数29

3.4.2字符数据输入/输出函数37

3.5运算符和表达式38

3.5.1运算符的种类38

3.5.2算术运算符和算术表达式39

3.5.3赋值运算符和赋值表达式42

3.5.4关系运算符和关系表达式45

3.5.5逻辑运算符和逻辑表达式47

3.5.6条件运算符和条件表达式49

3.5.7逗号运算符和逗号表达式 50

3.5.8sizeof运算符51

3.5.9运算符的优先级和结合性52

拓展训练52

第4章程序控制结构60

4.1C程序结构和C语句60

4.1.1C程序结构60

4.1.2C语句60

4.2结构化程序设计62

4.3顺序结构63

4.3.1顺序结构63

4.3.2顺序结构实例63

4.4分支结构65

4.4.1单分支(if)66

4.4.2双分支(if...else)69

4.4.3if多分支(if...else...if)73

4.4.4if语句的嵌套78

4.4.5switch多分支83

4.5循环结构86

4.5.1while循环86

4.5.2do...while循环92

4.5.3for循环95

4.5.43种循环的比较100

4.5.5循环嵌套100

4.5.6break语句、continue语句和goto语句103

4.5.7几种循环的比较106

拓展训练107

第5章函数123

5.1函数的定义124

5.1.1无参函数的定义 124

5.1.2有参函数的定义126

5.2函数参数与函数的值126

5.2.1形式参数与实际参数126

5.2.2函数的返回值127

5.3函数的调用128

5.3.1函数调用的一般形式128

5.3.2函数调用的方式128

5.3.3函数的声明129

5.4函数的嵌套调用131

5.5函数的递归调用133

5.6全局变量和局部变量135

5.6.1局部变量135

5.6.2全局变量136

5.7变量的存储类别139

5.7.1静态存储变量和动态存储变量139

5.7.2自动变量和静态局部变量140

拓展训练141

第6章数组149

6.1数组简介149

6.2一维数组149

6.2.1一维数组的定义149

6.2.2一维数组的初始化151

6.2.3一维数组元素的引用151

6.3二维数组154

6.3.1二维数组的定义154

6.3.2二维数组的初始化155

6.3.3二维数组元素的引用155

6.4字符数组159

6.4.1字符数组的定义159

6.4.2字符数组的初始化160

6.4.3字符数组的引用160

6.4.4常用字符串操作函数 162

6.5数组作为函数参数传递166

6.6数组在项目中的应用168

拓展训练173

第7章指针177

7.1指针的概念、指针变量的概念及定义178

7.2指针运算符178

7.3指针表达式及运算179

7.4指针作为函数的参数180

7.5指针在项目中的应用182

拓展训练187

第8章结构体190

8.1结构体所能解决的问题190

8.2结构体定义190

8.3结构的使用191

8.4结构数组和结构指针194

8.4.1结构数组194

8.4.2结构指针195

8.5结构的复杂形式196

8.5.1嵌套结构196

8.5.2位结构197

8.6结构体在项目中的应用198

拓展训练203

第9章项目设计及实现207

9.1项目架构208

9.2处理模块流程图208

9.3项目文件及关系210

9.4函数调用关系210

9.5项目实现212

附录A常用字符与ASCII码对照表230

附录B关键字231

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

附录D常用库函数234

参考文献240