第一部分《C语言程序设计》上机指导 1
上机实验指导思想和要求 1
实验一C语言基本运行环境 2
实验二 数据类型、运算符和表达式 10
实验三 输入输出函数的使用 17
实验四 逻辑运算和选择结构 22
实验五 循环控制 28
5.1基本循环 28
5.2嵌套循环 33
实验六 数组 37
6.1一维数组 37
6.2二维数组及字符数组 42
实验七 函数 45
实验八编译预处理 51
实验九 指针 54
9.1指针的基本使用 54
9.2指针与数组 58
9.3指针与字符串 61
实验十结构体和共用体 65
10.1结构体 65
10.2共用体 68
10.3链表 70
实验十一 位运算和文件 76
11.1位运算 76
11.2文件 78
第二部分《C语言程序设计》习题选解 81
题型一 单项选择题 81
1.1 C语言概述 81
1.2数据类型及其运算 82
1.3 C语言输入输出 86
1.4 C语言控制结构 88
1.5数组 93
1.6函数与编译预处理 95
1.7指针 98
1.8结构体和共用体 101
1.9文件 103
单项选择题答案 105
题型二 填空题 107
2.1数据类型及输入输出 107
2.2 C语言控制结构 108
2.3数组 110
2.4函数与编译预处理 111
2.5指针 112
2.6结构体、共用体和文件 113
填空题答案 115
题型三 程序改错题 116
3.1基本控制结构 116
3.2数组与指针 126
3.3字符串与指针 135
3.4指针简单应用与递归 139
3.5结构体、共用体、文件 141
程序改错题答案 143
题型四 程序填空题 148
4.1基本控制结构 148
4.2数组与指针 155
4.3字符串与指针 161
4.4指针简单应用及递归 164
4.5结构体、共用体、文件 164
程序填空答案 167
题型五 程序设计 171
5.1基本控制结构 171
5.2数组与指针 175
5.3字符串与指针 179
5.4指针简单应用与递归 181
程序设计答案 183
附录A C语言基本语法规则汇总 187