第1部分 实验 3
第1章 C语言程序调试运行步骤 3
1.1实验目的 3
1.2相关知识 3
1.2.1 C语言源程序的基本结构及书写格式 3
1.2.2 C语言程序调试中的几种文件类型 3
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语言的基本语句 22
2.2.3数据输入输出的概念及在C语言中的实现 23
2.3实验内容 27
2.3.1验证性实验 27
2.3.2基础练习实验 31
2.3.3设计性实验 35
第3章 结构化程序设计基础 36
3.1选择结构程序设计 36
3.1.1实验目的 36
3.1.2相关知识 36
3.1.3实验内容 40
3.2循环结构程序设计 49
3.2.1实验目的 49
3.2.2相关知识 49
3.2.3实验内容 52
第4章 函数 62
4.1实验目的 62
4.2相关知识 62
4.2.1函数定义的一般形式 62
4.2.2函数调用的方法 63
4.2.3数据在函数之间的传递 63
4.2.4对被调函数的声明和函数原型 65
4.3实验内容 65
4.3.1验证性实验 65
4.3.2基础练习实验 68
4.3.3设计性实验 73
第5章 数组 75
5.1实验目的 75
5.2相关知识 75
5.2.1一维数组的定义和引用 75
5.2.2二维数组的定义和引用 76
5.2.3字符串处理的相关函数 77
5.3实验内容 78
5.3.1验证性实验 78
5.3.2基础练习实验 82
5.3.3设计性实验 87
第6章 指针 89
6.1实验目的 89
6.2相关知识 89
6.2.1指针的定义和赋值 89
6.2.2指针的相关运算 90
6.2.3一维数组与指针 91
6.2.4二维数组与指针 92
6.2.5指针数组与命令行参数 92
6.3实验内容 93
6.3.1验证性实验 93
6.3.2基础练习实验 95
6.3.3设计性实验 99
第7章 结构体、共用体、枚举类型和位操作 100
7.1实验目的 100
7.2相关知识 100
7.2.1结构体类型和共用体类型 100
7.2.2枚举类型 101
7.2.3位运算符 102
7.2.4类型定义符typedef 103
7.2.5链表 103
7.2.6动态分配存储空间库函数 104
7.3实验内容 105
7.3.1验证性实验 105
7.3.2基础练习实验 108
7.3.3设计性实验 110
第8章 文件 111
8.1实验目的 111
8.2相关知识 111
8.2.1文件基本概念及文件类型 111
8.2.2文件的打开和关闭 111
8.2.3文件的读写 112
8.2.4文件操作的部分相关函数 113
8.3实验内容 114
8.3.1验证性实验 114
8.3.2程序填空题 115
8.3.3设计性实验 117
第2部分 综合练习题及参考答案 121
综合练习题 121
综合练习题参考答案 173
附录A Visual C++常见编译错误信息 180
附录B Visual C++的IDE介绍 182
附录C 重庆市计算机等级考试C语言上机考试题(共100分) 206
附录D 主教材习题参考答案 208
附录E ASCII码表 226
参考文献 230