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

  • 购买积分:10 如何计算积分?
  • 作  者:杨平华,涂玉芬主编
  • 出 版 社:武汉:湖北科学技术出版社
  • 出版年份:2008
  • ISBN:9787535239259
  • 页数:204 页
图书介绍:本书介绍函数的结构与应用、指针的概念及其应用、算法设计与实现、结构型数据的应用及文件操作等面向应用的知识点。

第1章 C语言概述 1

1.1 C语言出现的历史背景 1

1.2 C语言的特点 2

1.3 C程序的基本结构 2

1.3.1 C语言的基本词汇 2

1.3.2语句 3

1.3.3函数 4

1.3.4标准库 4

1.3.5 C源程序的结构特点 4

1.4 C程序的编译与运行 5

1.4.1 C程序的运行 5

1.4.2 C语言常用编程平台Turbo C及Visual C++ 6

1.5本章小结 8

第2章 数据类型、运算符与表达式 9

2.1 C语言的数据类型 9

2.2常量 9

2.2.1整型常量 10

2.2.2实型常量 10

2.2.3字符型常量 11

2.2.4字符串常量 12

2.3变量 12

2.3.1变量的定义 12

2.3.2变量的初始化 13

2.3.3变量的分类 13

2.4类型的混合运算 16

2.4.1类型的自动转换 16

2.4.2类型的强制转换 18

2.5运算符和表达式 19

2.5.1算术运算符和算术表达式 19

2.5.2自增自减运算符和自增自减表达式 20

2.5.3赋值运算符和赋值表达式 21

2.5.4逗号运算符和逗号表达式 23

2.5.5条件运算符与条件表达式 24

2.6常用数学函数 24

2.7本章小结 26

第3章 编译预处理 27

3.1宏定义 27

3.1.1不带参数的宏定义 27

3.1.2带参数的宏定义 29

3.2文件包含 31

3.3条件编译 32

3.4本章小结 34

第4章 三种基本结构程序设计 35

4.1顺序结构程序设计 35

4.1.1赋值语句 35

4.1.2注释 35

4.1.3输入输出函数 36

4.1.4顺序结构应用举例 41

4.2选择结构程序设计 44

4.2.1关系表达式和逻辑表达式 44

4.2.2复合语句与空语句 46

4.2.3简单if语句 47

4.2.4条件表达式 50

4.2.5嵌套if语句 50

4.2.6开关语句 52

4.2.7选择结构应用举例 55

4.3循环结构程序设计 58

4.3.1循环语句 59

4.3.2 break和continue语句 65

4.3.3多重循环 70

4.3.4循环结构应用举例 73

4.4本章小结 78

第5章 数组 79

5.1一维数组 79

5.1.1一维数组的定义 79

5.1.2一维数组的初始化 80

5.1.3一维数组元素的引用 81

5.1.4一维数组的应用 82

5.2二维数组 84

5.2.1二维数组的定义 84

5.2.2二维数组的初始化 85

5.2.3二维数组元素的引用 86

5.2.4二维数组应用举例 86

5.3字符数组 88

5.3.1字符数组的定义 88

5.3.2字符数组的初始化 88

5.3.3字符数组的引用 89

5.3.4字符数组的输入输出 90

5.3.5字符串处理函数 91

5.3.6字符数组应用举例 93

5.4本章小结 94

第6章 函数 95

6.1函数的定义和调用 96

6.1.1函数定义 96

6.1.2函数调用 97

6.1.3函数声明 99

6.2函数的嵌套调用和递归调用 101

6.2.1函数的嵌套调用 101

6.2.2函数的递归调用 102

6.3变量的作用域及存储类别 103

6.3.1局部变量与全局变量 103

6.3.2动态变量与静态变量 105

6.4内部函数与外部函数 110

6.5本章小结 111

第7章 指针 112

7.1指针的概念 112

7.2变量的指针和指向变量的指针变量 113

7.2.1指针变量的定义 113

7.2.2指针变量的引用 113

7.2.3指针变量作为函数参数 116

7.3数组的指针和指向数组的指针变量 119

7.3.1指向数组元素的指针 119

7.3.2通过指针引用数组元素 120

7.3.3数组名作函数参数 122

7.3.4指向多维数组的指针和指针变量 126

7.4字符串的指针指向字符串的指针变量 129

7.4.1字符串的表示形式 129

7.4.2使用字符串指针变量与字符数组的区别 130

7.5函数指针变量 131

7.6指针型函数 132

7.7指针数组和指向指针的指针 134

7.7.1指针数组的概念 134

7.7.2指向指针的指针 135

7.7.3 main函数的参数 137

7.8本章小结 138

7.8.1有关指针的数据类型的小结 138

7.8.2指针运算的小结 138

7.8.3 void指针类型 139

第8章 构造类型 140

8.1结构体的说明和引用 140

8.1.1结构体的说明 140

8.1.2结构体的定义方法 141

8.1.3结构体变量的引用 143

8.1.4结构体变量的初始化 144

8.1.5结构体数组初始化 145

8.2结构体的指针 146

8.2.1指向结构体变量的指针 146

8.2.2指向结构体数组的指针 148

8.2.3用结构体变量和指向结构体的指针作函数参数 152

8.3链表 154

8.3.1链表概述 154

8.3.2静态链表 156

8.3.3动态链表 158

8.4共用体 162

8.4.1共用体的概念 163

8.4.2共用体变量的引用方法 163

8.4.3共用体类型的特点 164

8.5枚举类型 167

8.5.1枚举类型的定义与枚举变量的定义 167

8.5.2枚举类型与整型的关系和说明 168

8.6自定义类型标识符 169

8.7本章小结 170

第9章 位运算 171

9.1位运算符 171

9.1.1按位与运算 171

9.1.2按位或运算 172

9.1.3按位异或运算 172

9.1.4求反运算 172

9.1.5左移运算 173

9.1.6右移运算 173

9.2位域(位段) 174

9.3本章小结 176

第10章 文件 177

10.1 C语言文件概述 177

10.2文件类型指针 178

10.3文件的打开与关闭 178

10.3.1文件的打开(fopen函数) 178

10.3.2文件的关闭(fcolse函数) 180

10.4文件的读写操作 180

10.4.1读/写文件中的一个字符 180

10.4.2读/写一个字符串 182

10.4.3读/写一个数据块 183

10.4.4对文件进行格式化读/写 185

10.4.5读/写函数的选用原则 186

10.5位置指针与文件定位 186

10.5.1位置指针复位函数rewind 186

10.5.2文件随机定位函数fseek 187

10.5.3返回文件当前位置的函数ftell 187

10.6出错检测 188

10.6.1 ferror函数 188

10.6.2 clearerr函数 188

10.7本章小结 188

附录I:常用字符与ASCⅡ码对照表 189

附录Ⅱ:运算符的优先级和结合性 190

附录Ⅲ:常用标准函数及其头文件 191

附录IV: TC20编辑环境的使用方法 193

附录V :Visual C+++6.0的使用方法 199