目 录 1
第1章 怎样学会使用C语言编程 1
1-1 了解C语言的特点 1
1-1-1 C语言是一种结构化程序设计语言 1
1-1-2 C语言语句简洁 2
1-1-3 C语言功能性强 3
1-1-4 C语言移植性好 3
1-2熟悉C语言程序结构和书写格式 4
1-2-1 C语言程序实例 4
1-2-2 C语言程序结构 5
1-2-3 C语言程序的书写格式 6
1-2-4标准格式输入和输出函数 7
1-3掌握C语言的词法和语法 11
1-3-1 字符集 11
1-3-2单词及其使用规则 12
1-3-3语法规则 14
1-4学会C语言程序的实现方法 15
1-4-1 编辑C语言程序 15
1-4-2编译和连接C语言程序 15
1-4-3运行C语言程序 16
1-4-4 Turbo C 2.0版本编译系统简介 16
1-4-5 Visual C++6.0版本编译系统简介 21
1-5学习编程技巧积累编程方法 23
练习题 25
本章小结 25
上机题和上机指导 27
第2章如何认识常量和变量 29
2-1 常量的种类及其使用方法 29
2-1-1整型常量 29
2-1-2浮点型常量 30
2-1-3字符常量 32
2-1-4字符串常量 33
2-1-5符号常量 34
2-2-2变量的定义格式 36
2-2变量及其定义格式 36
2-2-1 变量 36
2-3变量的类型 37
2-3-1 变量的数据类型 37
2-3-2变量的存储类 39
2-4变量的值 41
2-4-1变量的初始化 41
2-4-2变量的赋值 42
2-5数组 44
2-5-1 数组和数组的定义格式 44
2-5-2一维数组 45
2-5-3 二维数组 47
2-5-4字符数组 49
本章小结 52
练习题 54
上机题和上机指导 58
第3章C语言提供了哪些运算 61
3-1算术运算 61
3-1-1算术运算符 61
3-1-2算术表达式 62
3-1-3 应用举例 63
3-2-2关系表达式 64
3-2-1 关系运算符 64
3-2关系运算 64
3-2-3 应用举例 65
3-3逻辑运算 66
3-3-1逻辑运算符 66
3-3-2逻辑表达式 66
3-3-3应用举例 66
3-4位运算 68
3-4-1 位运算符 68
3-4-2应用举例 69
3-5赋值运算 71
3-5-1赋值运算符 72
3-5-2赋值表达式 73
3-5-3应用举例 74
3-6其他运算 75
3-6-1 三目运算符和条件表达式 75
3-6-2逗号运算符和逗号表达式 77
3-6-3 指针运算 78
3-7运算符的优先级和结合性 78
3-7-1 运算符的优先级 78
3-7-2运算符的结合性 81
3-8类型转换 81
3-8-1类型的隐含转换 81
本章小结 82
3-8-2类型的强制转换 82
练习题 83
上机题和上机指导 86
第4章C语言提供了哪些语句 89
4-1表达式语句和空语句 89
4-1-1 表达式语句 89
4-1-2 空语句 90
4-2复合语句和分程序 90
4-2-1 复合语句 90
4-2-2 分程序 91
4-2-3 作用域 92
4-3-1 条件语句 94
4-3选择语句 94
4-3-2 开关语句 98
4-3-3应用举例 102
4-4循环语句 105
4-4-1 while循环语句 105
4-4-2 do-while循环语句 107
4-4-3 for循环语句 109
4-4-4应用举例 111
4-5转向语句 118
4-5-1 goto语句 118
4-5-2 break语句和continue语句 119
4-6预处理命令 121
4-6-1宏定义命令 121
4-6-2文件包含命令 126
4-6-3条件编译命令 128
本章小结 131
练习题 133
上机题和上机指导 141
第5章 函数定义和函数调用 143
5-1 函数定义格式和说明方法 143
5-1-2函数定义格式 143
5-2函数参数和返回值 145
5-2-1 函数参数 145
5-1-2函数说明方法 145
5-2-2函数返回值 146
5-3 函数调用 147
5-3-1 传值调用 147
5-3-2传址调用 148
5-3-3 嵌套调用 149
5-4函数作用域 152
5-5系统函数 154
5-5-1 数学函数 154
5-5-2字符处理函数 156
5-5-3类型转换函数 156
5-5-4其他函数 157
5-6函数应用程序实例 159
本章小结 163
练习题 164
上机题和上机指导 171
第6章什么是指针和如何使用指针 173
6-1 指针和指针的定义格式 173
6-1-1什么是指针 173
6-1-2指针的定义格式 174
6-2指针的赋值和运算 175
6-2-1指针的赋值 175
6-2-2指针的运算 177
6-3-1 数组元素的指针表示 181
6-3指针和数组 181
6-3-2指向数组的指针 187
6-3-3指针数组 190
6-3-4字符指针和字符串处理函数 191
6-4指针和函数 197
6-4-1 指针可作为函数参数 197
6-4-2指针可以作函数的返回值 203
6-5指针应用程序设计举例 204
本章小结 207
练习题 209
上机练习题 215
上机题和上机指导 215
第7章什么是结构变量和如何使用结构变量 217
7-1结构类型的定义格式 217
7-2结构变量的定义格式和赋值 219
7-2-1 结构变量的定义格式和初始化 219
7-2-2结构变量成员的表示和赋值 221
7-2-3结构变量的运算 225
7-3结构变量的应用 226
7-3-1 结构变量可以作结构类型的成员 226
7-3-2结构变量可以作数组的元素 227
7-3-3结构变量可以作函数参数和返回值 230
7-4-1 指向结构变量的指针作函数参数 232
7-4指向结构变量的指针应用 232
7-4-2指向结构变量的指针作函数返回值 234
7-5结构与联合的嵌套使用 236
7-5-1 联合类型和联合变量 236
7-5-2结构与联合嵌套的一个例子 238
本章小结 241
练习题 242
上机题和上机指导 246
章如何编写文件操作程序 249
8-1文件概述 249
8-1-1 C语言文件的特点 249
8-1-2文件指针和读写指针 250
8-2标准文件的操作 251
8-2-1 标准文件读写函数的功能 251
8-2-2标准文件读写函数的使用 252
8-3 一般文件的操作 257
8-3-1 打开文件和关闭文件函数 258
8-3-2 一般文件的读写函数 259
8-3-3 文件读写指针的定位函数 267
8-3-4 一般文件操作应用程序 269
本章小结 273
练习题 274
上机题和上机指导 281