第 1章 C语言概述\t1
1.1实验目的\t1
1.2 基础知识\t1
1.2.1 C语言的词法记号\t1
1.2.2 C语言的基本结构\t1
1.2.3 C语言调试运行的一般步骤\t2
1.3 实验内容及步骤\t2
1.4 常见错误\t9
习题1\t9
第 2章 C语言基础\t13
2.1 实验目的\t13
2.2 基础知识\t13
2.2.1数据类型\t13
2.2.2常量和变量\t14
2.2.3运算符与表达式\t15
2.3 实验内容\t18
2.3.1 验证性实验\t18
2.3.2 程序改错\t22
2.3.3 程序填空\t23
2.3.4设计性实验\t24
2.4 常见错误\t25
习题2\t25
第3章 顺序结构程序设计\t30
3.1实验目的\t30
3.2 基础知识\t30
3.2.1 算法与程序结构\t30
3.2.2 C语言基本语句\t31
3.2.3 数据的输入和输出\t31
3.3 实验内容\t32
3.3.1验证性实验\t32
3.3.2 程序改错\t34
3.3.3 程序填空\t35
3.3.4 设计性实验\t36
3.4 常见错误\t36
习题3\t37
第4章 选择结构程序设计\t42
4.1实验目的\t42
4.2 基础知识\t42
4.2.1单分支if语句\t42
4.2.2 双分支if语句\t42
4.2.3多分支if语句\t43
4.2.4 if语句的嵌套\t44
4.2.5 多分支switch语句\t44
4.3 实验内容\t44
4.3.1验证性实验\t44
4.3.2程序改错\t47
4.3.3程序填空\t48
4.3.4设计性实验\t49
4.4 常见错误\t49
习题4\t50
第5章 循环结构程序设计\t58
5.1实验目的\t58
5.2 基础知识\t58
5.2.1循环构造语句\t58
5.2.2改变循环执行状态的语句\t59
5.3 实验内容\t60
5.3.1验证性实验\t60
5.3.2程序改错\t63
5.3.3程序填空\t65
5.3.4设计性实验\t66
5.4 常见错误\t66
习题5\t67
第6章 数组\t75
6.1实验目的\t75
6.2 基础知识\t75
6.2.1数组概念\t75
6.2.2一维数组\t75
6.2.3二维数组\t76
6.2.4字符数组\t76
6.3 实验内容\t78
6.3.1验证性实验\t78
6.3.2程序改错\t79
6.3.3程序填空\t82
6.3.4设计性实验\t86
6.4 常见错误\t87
习题6\t87
第7章 函数\t93
7.1实验目的\t93
7.2 基础知识\t93
7.2.1函数的概念及分类\t93
7.2.2函数的定义\t93
7.2.3函数的参数和返回值\t94
7.2.4函数调用\t94
7.2.5函数的嵌套调用和递归调用\t95
7.2.6数组作函数参数\t95
7.2.7变量的作用域与存储类别\t95
7.2.8编译预处理\t96
7.3 实验内容\t97
7.3.1验证性实验\t97
7.3.2程序改错\t100
7.3.3程序填空\t103
7.3.4设计性实验\t107
7.4 常见错误\t107
习题7\t108
第8章 指针\t113
8.1实验目的\t113
8.2 基础知识\t113
8.2.1指针与指针变量\t113
8.2.2指针的运算\t113
8.2.3多级指针\t113
8.2.4指针与数组\t113
8.2.5指针与函数\t114
8.3 实验内容\t115
8.3.1验证性实验\t115
8.3.2程序改错\t118
8.3.3程序填空\t121
8.3.4设计性实验\t124
8.4 常见错误\t124
习题8\t125
第9章 结构体、共同体和枚举\t130
9.1实验目的\t130
9.2 基础知识\t130
9.2.1结构体类型和共同体类型\t130
9.2.2 枚举类型\t132
9.2.3 位运算符\t132
9.2.4 类型定义符typedef\t133
9.2.5 链表\t133
9.2.6 动态分配存储空间函数\t134
9.3 实验内容\t134
9.3.1验证性实验\t134
9.3.2看程序写结果\t137
9.3.3程序填空\t139
9.3.4设计性实验\t141
9.4 常见错误\t141
习题9\t142
第 10章 文件系统\t148
10.1实验目的\t148
10.2 基础知识\t148
10.2.1文件的基本概念及文件类型\t148
10.2.2文件的打开和关闭\t148
10.3 实验内容\t150
10.3.1验证性实验\t150
10.3.2程序填空\t152
10.3.3设计性实验\t155
10.4 常见错误\t155
习题10\t156