第1章 C语言和计算机 1
实验1-1 VC 6.0的使用 1
实验1-2 printf函数的使用 11
实验1-3 C程序的执行顺序 13
试验1-4 C语言学习中的帮手 20
实验1-5用工作区组织工程 23
第2章 基本数据类型 31
实验2-1整型数据的输入/输出 31
实验2-2观察整型变量的存储状态 34
实验2-3整型变量的用法 36
实验2-4浮点型数据的输入/输出 37
实验2-5浮点型数据的精度 38
实验2-6字符型数据的用法 39
实验2-7内存调试窗口 42
第3章 表达式 47
实验3-1赋值操作符 47
实验3-2算术操作符 50
实验3-3强制类型转换和自增自减操作符 50
实验3-4函数的使用 51
实验3-5编程初步 52
第4章 逻辑运算和选择结构 55
实验4-1逻辑量的编码和关系操作符 55
实验4-2逻辑表达式 56
实验4-3 if选择结构 57
实验4-4 if-else选择结构 59
实验4-5选择结构嵌套 59
实验4-6条件操作符 61
实验4-7 switch结构 61
实验4-8求1+2+…+n(n ≤ 10)的值 62
实验4-9综合练习 64
第5章 循环结构 66
实验5-1 while循环结构 66
实验5-2 for循环结构 69
实验5-3 break语句和continue语句 71
实验5-4循环的嵌套 72
实验5-5循环的合并 74
实验5-6 do-while循环结构 75
实验5-7程序调试入门 76
实验5-8综合练习 79
第6章 数组 82
实验6-1一维数组 82
实验6-2一维数组的应用 83
实验6-3二维数组的定义及初始化 84
实验6-4二维数组的应用 84
实验6-5多维数组 85
第7章 函数 86
实验7-1函数定义 86
实验7-2函数调用 87
实验7-3一维数组作为函数的参数 88
实验7-4变量的作用域 90
实验7-5全局变量 91
实验7-6函数的返回值 92
实验7-7文件作用域的扩展 93
实验7-8用static限制文件作用域 95
实验7-9函数的嵌套调用 96
实验7-10递归函数与递归算法(一) 97
实验7-11递归函数与递归算法(二) 100
实验7-12递归函数与递归算法(三) 101
实验7-13库函数(一) 102
实验7-14库函数(二) 102
实验7-15 库函数(三) 102
实验7-16综合练习(一) 103
实验7-17综合练习(二) 103
实验7-18综合练习(三) 108
第8章 预处理 109
实验8-1宏定义 109
实验8-2文件包含 110
实验8-3条件编译 113
实验8-4用命令行方式编译 114
实验8-5用静态库文件隐藏函数的实现 119
第9章 指针 126
实验9-1指针类型 126
实验9-2空指针 128
实验9-3函数的形参为指针变量 129
实验9-4函数的返回值为指针变量 132
实验9-5地址的运算 133
实验9-6指针与一维数组(一) 135
实验9-7指针与一维数组(二) 136
实验9-8指针与二维数组(一) 137
实验9-9指针与二维数组(二) 139
实验9-10指针与字符串(一) 140
实验9-11指针与字符串(二) 141
实验9-12 main函数和命令行参数 143
实验9-13指向函数的指针变量 145
实验9-14使用堆空间 145
实验9-15 模拟scanf函数和printf函数 146
实验9-16使用main函数的返回值 147
第10章 用户自定义数据类型 150
实验10-1结构型的定义 150
实验10-2指向结构型的指针变量 150
实验10-3链表 151
实验10-4联合型 153
实验10-5枚举型 153
第11章 文件 156
实验11-1文本文件与二进制文件 156
实验11-2打开文件 158
实验11-3fputc函数和fgetc函数(一) 161
实验11-4 fputc函数和fgetc函数(二) 162
实验11-5文本文件与二进制文件(二) 163
实验11-6文件结束状态 165
实验11-7 fprintf函数和fscanf函数 166
实验11-8 fwrite函数和fread函数 167
实验11-9标准设备文件 168
实验11-10文件随机读/写 168
附录A Windows 7中安装使用VC 6.0 169
参考文献 178