第1章 引言 1
1.1 C语言概述 2
1.1.1 C语言的发展历程 2
1.1.2 C语言的特点 2
1.2 如何学好C语言 3
1.3 开发环境 3
1.3.1 Visual C++ 6.0的安装 3
1.3.2 Visual C++ 6.0的使用 4
1.4 本章总结 12
思考题1 12
上机练习1 12
第2章 初识C语言程序设计 13
2.1 在标准输出设备(屏幕)上显示 14
2.2 简单数据处理 16
2.3 有选择条件的数据处理 24
2.4 有重复操作的数据处理 28
2.5 本章总结 34
思考题2 35
上机练习2 35
第3章 选择结构程序设计 37
3.1 简单的数据比较和处理 38
3.2 多种情况的数据计算 44
3.3 数据的分类及统计 60
3.4 本章总结 67
思考题3 68
上机练习3 68
第4章 循环结构 69
4.1 for循环结构 70
4.2 while循环语句 72
4.3 do-while语句 76
4.4 各种循环语句的比较 79
4.5 break语句和continue语句 80
4.6 循环结构嵌套 83
4.7 本章总结 86
思考题4 86
上机练习4 86
第5章 函数 89
5.1 C语言中的库函数 90
5.2 函数的定义和调用 91
5.3 函数调用时参数间的传递 98
5.3.1 参数传递 98
5.3.2 地址传递 100
5.4 函数的应用 103
5.5 变量的作用域 105
5.6 本章总结 108
思考题5 109
上机练习5 109
第6章 数组 111
6.1 数组的基本概念 112
6.2 一维数组的定义和使用 116
6.3 二维数组的定义和使用 125
6.4 字符数组的定义和使用 135
6.5 常用字符串处理函数 140
6.6 本章总结 144
思考题6 145
上机练习6 145
第7章 指针 147
7.1 指针的基本概念 148
7.2 指针与数组 151
7.3 指针与字符串 164
7.4 指针与函数 170
7.5 本章总结 179
思考题7 179
上机练习7 180
第8章 结构体 181
8.1 结构体概述 182
8.2 结构体变量与数组 185
8.3 结构体变量与指针 187
8.4 结构体变量与链表 190
8.5 结构体与共同体 200
8.6 本章总结 203
思考题8 204
上机练习8 204
第9章 文件 205
9.1 C文件概述 206
9.2 文件的打开与关闭 207
9.3 文件的读写操作 209
9.4 文件的定位 217
9.5 文件出错的检测 219
9.6 本章总结 220
思考题9 221
上机练习9 221
第10章 综合程序设计 223
10.1 学生成绩管理 224
10.2 通讯录建立 230
10.3 本章总结 239
思考题10 239
上机练习10 239
参考文献 241