第1章 C语言概述 1
一、实验内容、目的与要求 1
1.启动VC++ 1
2.创建工程 2
3.编写代码 5
4.编译运行 7
5.关闭程序工作区 10
6.程序调试 10
二、思考题 12
1.程序阅读题 12
2.简答题 14
第2章 数据类型、运算符和表达式 15
一、实验内容、目的与要求 15
1.数据类型 15
2.运算符和表达式 16
3.输入/输出函数 18
二、思考题 20
1.选择题 20
2.简答题 23
3.编程题 23
三、自测与提高 24
1.选择题 24
2.填空题 25
四、自测与提高参考答案 26
1.选择题 26
2.填空题 26
第3章 程序控制结构 27
一、实验内容、目的与要求 27
1.分支结构 27
2.循环结构 29
3.程序跳转语句 31
二、思考题 32
1.选择题 32
2.编程题 34
三、自测与提高 36
1.选择题 36
2.程序填空题 37
3.程序改错题 38
4.程序设计题 38
四、自测与提高参考答案 39
1.选择题 39
2.程序填空题 39
3.程序改错题 39
4.程序设计题 39
第4章 函数 40
一、实验内容、目的与要求 40
1.函数说明和返回值 40
2.递归函数 42
3.变量作用域和生命周期 44
二、思考题 46
1.选择题 46
2.编程题 47
三、自测与提高 50
1.选择题 50
2.程序填空题 51
3.程序改错题 52
4.程序设计题 53
四、自测与提高参考答案 53
1.选择题 53
2.程序填空题 53
3.程序改错题 53
4.程序设计题 53
第5章 数组 54
一、实验内容、目的与要求 54
1.一维数组应用 54
2.二维数组应用 57
3.字符串应用 60
二、思考题 61
1.选择题 61
2.编程题 63
三、自测与提高 66
1.选择题 66
2.程序填空题 67
3.程序改错题 68
4.程序设计题 69
四、自测与提高参考答案 70
1.选择题 70
2.程序填空题 70
3.程序改错题 70
4.程序设计题 70
第6章 指针 71
一、实验内容、目的与要求 71
1.指针与一维数组 71
2.指针与二维数组 73
3.指针与字符串 76
4.指针与函数 78
二、思考题 80
1.选择题 80
2.编程题 82
三、自测与提高 84
1.选择题 84
2.程序填空题 85
3.程序改错题 86
4.程序设计题 88
四、自测与提高参考答案 88
1.选择题 88
2.程序填空题 89
3.程序改错题 89
4.程序设计题 89
第7章 自定义数据类型 90
一、实验内容、目的与要求 90
1.结构体的定义和引用 90
2.共用体的定义和引用 95
3.枚举类型的定义和引用 96
二、思考题 98
1.选择题 98
2.编程题 100
三、自测与提高 105
1.选择题 105
2.程序填空题 106
3.程序改错题 107
4.程序设计题 108
四、自测与提高参考答案 109
1.选择题 109
2.程序填空题 110
3.程序改错题 110
4.程序设计题 110
第8章 文件 111
一、实验内容、目的与要求 111
1.文件的打开和关闭 111
2.文件定位和检测 113
3.文件内容排序 116
二、思考题 117
1.选择题 117
2.编程题 119
三、自测与提高 121
1.选择题 121
2.程序填空题 122
四、自测与提高参考答案 125
1.选择题 125
2.程序填空题 125