图书目录

目录

第1章初识C程序1

1.1知识简介1

1.1.1C语言的发展历程及特点1

1.1.2C语言程序的结构2

1.1.3运行C程序的步骤2

1.2实践目的3

1.3实践范例3

1.4注意事项11

1.5实践任务11

1.5.1安装配置Code::Blocks,初识集成开发环境11

1.5.2阅读程序分析结果11

1.5.3补充程序12

1.5.4调试程序13

1.5.5编写程序14第2章顺序结构程序设计15

2.1知识简介15

2.1.1数据类型15

2.1.2常量与变量16

2.1.3运算符与表达式17

2.1.4标准输入输出19

2.1.5程序流程图20

2.2实践目的21

2.3实践范例21

2.4注意事项25

2.5实践任务26

2.5.1阅读程序分析结果26

2.5.2补充程序27

2.5.3调试程序28

2.5.4编写程序29第3章选择结构程序设计30

3.1知识简介30

3.1.1关系运算符和关系表达式30

3.1.2逻辑运算符和逻辑表达式30

3.1.3条件运算符31

3.1.4if语句31

3.1.5switch语句32

3.2实践目的33

3.3实践范例33

3.4注意事项40

3.5实践任务41

3.5.1阅读程序分析结果41

3.5.2补充程序43

3.5.3调试程序44

3.5.4编写程序45第4章循环结构程序设计47

4.1知识简介47

4.1.1while语句47

4.1.2do...while语句48

4.1.3for语句49

4.1.4循环嵌套50

4.1.5break语句与continue语句50

4.2实践目的50

4.3实践范例50

4.4注意事项58

4.5实践任务58

4.5.1阅读程序分析结果58

4.5.2补充程序59

4.5.3调试程序61

4.5.4编写程序62第5章数组64

5.1知识简介64

5.1.1一维数组64

5.1.2二维数组66

5.1.3字符数组66

5.2实践目的68

5.3实践范例68

5.4注意事项77

5.5实践任务77

5.5.1阅读程序分析结果77

5.5.2补充程序78

5.5.3调试程序81

5.5.4编写程序83第6章函数85

6.1知识简介85

6.1.1定义函数85

6.1.2函数调用86

6.1.3嵌套调用和递归调用87

6.1.4数组作为函数参数90

6.1.5全局变量和局部变量91

6.1.6动态存储与静态存储91

6.2实践目的92

6.3实践范例92

6.4注意事项104

6.5实践任务104

6.5.1阅读分析程序104

6.5.2补充程序107

6.5.3调试程序108

6.5.4编写程序109第7章指针112

7.1知识简介112

7.1.1指针与指针变量的概念112

7.1.2指针变量的定义与使用112

7.1.3指针与数组114

7.1.4函数与指针115

7.1.5指针数组与指向一维数组的指针变量116

7.1.6指向指针的指针116

7.1.7指针数组作main()函数的形参116

7.1.8动态分配内存117

7.2实践目的118

7.3实践范例118

7.4注意事项130

7.5实践任务130

7.5.1阅读分析程序130

7.5.2补充程序132

7.5.3调试程序134

7.5.4编写程序136第8章结构体138

8.1知识简介138

8.1.1结构体类型的声明138

8.1.2结构体变量的定义139

8.1.3结构体变量的引用140

8.1.4结构体与数组140

8.1.5结构体与指针141

8.1.6动态链表142

8.1.7结构体与函数142

8.1.8使用typedef关键字声明新的类型名142

8.2实践目的143

8.3实践范例143

8.4注意事项153

8.5实践任务153

8.5.1阅读分析程序153

8.5.2补充程序154

8.5.3调试程序155

8.5.4编写程序156第9章文件157

9.1知识简介157

9.1.1文件概述157

9.1.2文件类型指针157

9.1.3文件打开/关闭158

9.1.4文件读写159

9.1.5文件定位163

9.1.6文件读写的出错检测164

9.2实践目的164

9.3实践范例164

9.4注意事项174

9.5实践任务175

9.5.1阅读分析程序175

9.5.2补充程序176

9.5.3调试程序178

9.5.4编写程序179附录AASCII码表180附录B关键字及其解释182附录C运算符及其结合性183附录DC库函数(部分)185参考文献189