目 录 1
第1章C语言基础知识 1
1.1 C语言程序的构成 1
1.2TURBO C开发环境 2
1.3上机实战 5
1.4 习题 5
第2章顺序结构程序设计 6
2.1 了解简单程序 6
2.1.1标准输出函数与变量定义 7
2.1.2标准输入函数 11
2.1.3算术运算符与赋值语句 12
2.2程序改错 13
2.3顺序结构程序设计练习 15
2.4上机实战 21
2.5习题 21
3.1 了解简单选择结构程序 23
第3章选择结构程序设计 23
3.2关系运算符 24
3.3逻辑运算符 25
3.4 if语句 26
3.4.1单分支if语句 26
3.4.2双分支if语句 30
3.4.3嵌套if语句 32
3.5 switch语句 38
3.6选择结构程序设计练习 41
3.7上机实战 45
3.8 习题 46
第4章循环结构程序设计 49
4.1 了解简单循环结构程序设计 49
4.2 while循环语句 50
4.2.1 while循环 50
4.2.2阅读程序与程序改错 53
4.2.3 while循环程序设计练习 56
4.3.1 do-while循环 58
4.3 do-while循环语句 58
4.3.2阅读程序与程序改错 60
4.3.3 do-while循环程序设计练习 62
4.4 for循环语句 63
4.4.1 for循环 63
4.4.2 阅读程序与程序改错 66
4.4.3 for循环程序设计练习 68
4.5 break语句及continue语句 69
4.5.1 break语句 69
4.5.2 continue语句 70
4.6多重循环 72
4.7循环结构程序设计练习 73
4.8上机实战 77
第5章数组 78
5.1 了解简单一维数组程序设计 78
5.2一维数组 79
5.2.1 一维数组的定义与引用 79
5.2.2一维数组的应用 81
5.3二维数组 85
5.3.1 二维数组的定义与引用 85
5.3.2二维数组的应用 87
5.4字符数组 92
5.4.1字符数组的定义与引用 92
5.4.2字符串与字符串结束标志 94
5.4.3字符串函数 95
5.5上机实战 98
5.6习题 99
第6章函数与编译预处理 101
6.1简单的函数 101
6.1.1简单函数的概念 101
6.1.2函数的分类 102
6.2函数的定义与调用 103
6.2.1函数的定义 103
6.2.2函数参数及函数返回值 104
6.2.3函数的调用 105
6.2.4递归调用 107
6.2.5函数应用 108
6.3变量的存储属性 110
6.3.1变量的作用范围 110
6.3.2变量的存储属性 113
6.4编译预处理 114
6.4.1宏定义 114
6.4.2文件包含 116
6.5上机实战 117
6.6习题 118
第7章指针 120
7.1指针的概念 120
7.2指针变量 121
7.2.1指针变量的定义 121
7.2.2给指针变量赋值 121
7.2.3指针变量的应用 122
7.3上机实战 126
7.4习题 127
第8章结构体与共用体 130
8.1 了解简单的结构体 130
8.2结构体的定义及引用 131
8.2.1结构体类型的定义 131
8.2.2结构体类型变量的引用 132
8.2.3结构体数组 133
8.2.4结构体的应用 133
8.3共用体 134
8.3.1共用体类型的定义及引用 135
8.3.2共用体的应用 135
8.4上机实战 137
8.5习题 137
9.2.1“按位与”运算 139
9.2位运算符应用 139
9.1.2位运算符 139
9.1位运算符 139
第9章位运算 139
9.1.1位 139
9.2.2“按位或”运算 141
9.2.3“异或”运算 141
9.2.4“取反”运算 142
9.2.5左移运算 143
9.2.6右移运算 143
9.2.7位赋值运算 143
9.3上机实战 144
第10章文件 145
10.1文件的概述 145
10.2文件指针 146
10.3文件的打开与关闭 146
10.3.1文件的打开 147
10.4文件的读写 148
10.4.1fputc函数和fgetc函数 148
10.3.2文件的关闭 148
10.4.2fputs函数和fgets函数 150
10.4.3fprintf()和fscanf()函数 151
10.4.4 fread函数和fwrite函数 152
10.5文件的定位 152
10.5.1反绕函数rewind() 153
10.5.2移动文件位置指针的函数 153
fseek() 153
10.6.1 ferror函数 154
10.5.3 ftell函数 154
10.6 出错检测 154
10.6.2 clearerr函数 155
10.7上机实战 155
附录AC语言的关键字 156
部分习题参考答案 156
附录B运算符的优先级和结合性 157
附录C Turbo C 2.0常用库函数 158
附录D Turbo C编译错误信息 162