第一部分 实验 3
第1章 C语言程序调试运行步骤 3
1.1 实验目的 3
1.2 相关知识 3
1.2.1 C语言源程序的基本结构及书写格式 3
1.2.2 C语言程序调试中的几种文件类型 4
1.2.3 C语言程序调试运行的一般步骤 4
1.3 实验内容 4
1.3.1 验证性实验 4
1.3.2 基础练习实验 10
第2章 C语言程序设计基础 12
2.1 实验目的 12
2.2 相关知识 12
2.2.1 C语言的语法元素 12
2.2.2 C语言的基本语句 23
2.2.3 数据输入输出的概念及在C语言中的实现 24
2.3 实验内容 28
2.3.1 验证性实验 28
2.3.2 基础练习实验 32
2.3.3 设计性实验 37
第3章 结构化程序设计基础 38
3.1 选择结构程序设计 38
3.1.1 实验目的 38
3.1.2 相关知识 38
3.1.3 实验内容 43
3.2 循环结构程序设计 53
3.2.1 实验目的 53
3.2.2 相关知识 53
3.2.3 实验内容 57
第4章 数组与指针 69
4.1 数组 69
4.1.1 实验目的 69
4.1.2 相关知识 69
4.1.3 实验内容 72
4.2 指针 84
4.2.1 实验目的 84
4.2.2 相关知识 84
4.2.3 实验内容 88
第5章 函数 96
5.1 实验目的 96
5.2 相关知识 96
5.2.1 函数定义的一般形式 96
5.2.2 函数调用的方法 97
5.2.3 数据在函数之间的传递 97
5.2.4 对被调函数的声明和函数原型 99
5.3 实验内容 100
5.3.1 验证性实验 100
5.3.2 基础练习实验 102
5.3.3 设计性实验 108
第6章 结构体、共用体、枚举类型和位操作 110
6.1 实验目的 110
6.2 相关知识 110
6.2.1 结构体类型和共用体类型 110
6.2.2 枚举类型 112
6.2.3 位运算符 113
6.2.4 类型定义符typedef 114
6.2.5 链表 114
6.2.6 动态分配存储空间库函数 115
6.3 实验内容 115
6.3.1 验证性实验 115
6.3.2 基础练习实验 119
6.3.3 设计性实验 121
第7章 文件 122
7.1 实验目的 122
7.2 相关知识 122
7.2.1 文件基本概念及文件类型 122
7.2.2 文件的打开和关闭 122
7.2.3 文件的读写 123
7.2.4 文件操作的部分相关函数 124
7.3 实验内容 125
7.3.1 验证性实验 125
7.3.2 程序填空题 127
7.3.3 设计性实验 128
第二部分 综合练习题及参考答案 131
第8章 综合练习题 131
第9章 综合练习题参考答案 189