《C语言程序设计教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李树华,邱建华主编;梁军,才智杰参编;新世纪应用型高等教育编审委员会组编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:2012
  • ISBN:9787561162392
  • 页数:212 页
图书介绍:本教程共分三篇:第1篇C语言基础知识,包括C语言概述、数据类型与表达式、顺序结构程序设计、分支结构程序设计、循环结构程序设计等;第2篇C语言初级应用,包括函数初步、数组、函数提高等内容;第3篇C语言深入应用,包括指针、结构与链表、文件、位运算、高级话题、VC++ 6.0集成开发环境使用等。

第1章C语言概述 1

1.1学生成绩简单处理程序实例 1

1.2 C语言程序设计 3

1.2.1程序与程序设计 3

1.2.2算法 4

1.2.3 C语言程序结构 6

1.3数据类型 8

1.4常量与变量 8

1.4.1常量和符号常量 8

1.4.2变量 9

1.5整型数据 11

1.5.1整型常量的表示方法 11

1.5.2整型变量 11

1.6实型数据 13

1.6.1实型常量的表示方法 13

1.6.2实型变量 14

习题 14

第2章 结构化程序设计——顺序结构 16

2.1结构化程序设计的基本思想 16

2.2运算符与表达式 18

2.2.1赋值运算符与赋值表达式 19

2.2.2算术运算符与算术表达式 20

2.2.3自增、自减运算符与自增、自减表达式 22

2.3简单的输入输出 23

2.3.1格式化输出函数printf 23

2.3.2格式化输入函数scanf 26

2.4文件的输入与输出 27

2.4.1 C文件概述 27

2.4.2文件的打开与关闭 28

2.4.3格式化读写函数f scanf和fprintf 29

应用与提高 30

习题 33

第3章 结构化程序设计——选择结构 35

3.1问题的提出 35

3.2运算符与表达式 36

3.2.1关系运算符与关系表达式 36

3.2.2逻辑运算符与逻辑表达式 37

3.3 if语句 38

3.3.1简单if语句 38

3.3.2 if…else语句 39

3.3.3 if…else…if语句 41

3.4 switch语句 45

3.4.1 switch语句 45

3.4.2 break语句 47

应用与提高 47

习题 49

第4章 结构化程序设计——循环结构 52

4.1 for循环结构 52

4.2 while循环语句 56

4.3 do…while循环语句 58

4.4循环结构的嵌套 59

4.5程序举例 61

应用与提高 63

习题 65

第5章 数组与结构体 69

5.1一维数组 69

5.1.1一维数组的定义 69

5.1.2一维数组的引用 71

5.1.3一维数组的初始化 71

5.1.4一维数组的应用 72

5.2二维数组 74

5.2.1二维数组的定义 74

5.2.2二维数组的引用 75

5.2.3二维数组的初始化 75

5.2.4二维数组的应用 76

5.3结构体 79

5.3.1结构体类型的定义 79

5.3.2结构体变量的说明与引用 80

5.3.3结构体变量的初始化 83

5.4结构体数组 84

应用与提高 86

习题 91

第6章 字符与字符串 93

6.1字符型数据 93

6.1.1字符常量与变量 93

6.1.2字符数据在内存中的存储形式 95

6.2字符型数据的输入输出 96

6.2.1字符输出函数putchar 96

6.2.2字符输入函数getchar 97

6.3字符串常量 98

6.4字符数组 99

6.4.1字符数组的定义与初始化 99

6.4.2字符数组的输入输出 100

6.4.3字符串处理函数 102

应用与提高 106

习题 107

第7章 指针 110

7.1概述 110

7.1.1变量的地址和指针变量 110

7.1.2指针变量的定义与引用 111

7.1.3指针变量的运算 113

7.2指针与数组 116

7.2.1指针变量与一维数组 116

7.2.2指针变量与二维数组 118

7.3指针与字符串 121

7.4指针数组与指向指针的指针 122

7.4.1指针数组 123

7.4.2指向指针的指针 124

7.5指针与结构体 125

7.5.1指向结构体变量的指针的定义与引用 125

7.5.2指向结构体数组的指针的定义与引用 126

应用与提高 128

习题 130

第8章 函数 133

8.1函数的基本概念 133

8.1.1函数的分类 133

8.1.2函数的定义与返回值 135

8.1.3函数的参数与调用 137

8.1.4被调函数的说明 140

8.1.5函数的参数传递 141

8.2函数参数 142

8.2.1简单变量作为函数参数 142

8.2.2数组名或数组元素作为函数参数 142

8.2.3指针变量作为函数参数 146

8.2.4指针数组作为函数参数 147

8.3函数的调用 148

8.3.1函数的嵌套调用 148

8.3.2函数的递归调用 150

应用与提高 152

习题 154

第9章变量的作用域与存储类别 157

9.1变量的存储类别 157

9.2变量的作用域 158

9.2.1局部变量 158

9.2.2全局变量 162

应用与提高 164

习题 165

第10章 程序设计应用 168

10.1迭代法 168

10.2链表 172

10.2.1简单链表 172

10.2.2链表的建立 173

10.2.3链表的输出 176

10.2.4链表的删除 176

10.2.5链表的插入 178

习题 185

第11章C语言其他相关知识 188

11.1共用体类型 188

11.1.1共用体类型及共用体变量的定义 188

11.1.2共用体变量的引用和赋值 189

11.2枚举类型 191

11.3 typedef自定义类型 193

11.4数据文件 194

11.4.1文件的基本概念 194

11.4.2字符读写函数fgetc和fputc 195

11.4.3字符串读写函数fgets和fputs 196

11.4.4数据块读写函数fread和fwrite 198

11.4.5文件的定位 199

11.5位运算 200

习题 203

附录 206

附录A C语言中的关键字 206

附录B C语言运算符及优先级 207

附录C部分字符的ASCII码对照表 207

附录D C程序的运行环境及调试过程 209

参考文献 212