第1章 程序设计概述 1
1.1主要知识点 1
基本概念 1
基本知识 2
1.2上机实训 3
实训一:简单的C程序 3
实训二:带子函数的C程序 4
1.3习题解答 5
名词解释 5
填空题 6
简答题 6
1.4上机实训分析 7
实训一:简单的C程序 7
实训二:带子函数的C程序 7
第2章 C语言的基本知识 9
2.1主要知识点 9
基本概念 9
基本知识 9
2.2上机实训 11
实训一:数据类型 11
实训二:数据运算 12
2.3习题解答 13
选择题 13
填空题 15
写出下列程序的运行结果 16
2.4上机实训分析 17
实训一:数据类型 17
实训二:数据运算 18
第3章 顺序结构的程序设计 19
3.1主要知识点 19
3.2上机实训 20
实训一:输入/输出函数的格式练习 20
实训二:简单计算程序的设计 21
3.3习题解答 22
单选题 22
写出下列程序的运行结果 24
编程题 25
3.4上机实训分析 26
实训一:输入/输出函数的格式练习 26
实训二:简单计算程序的设计 27
第4章 选择结构的程序设计 29
4.1主要知识点 29
基本概念 29
基础知识 29
4.2上机实训 31
实训一:用if语句实现选择结构程序设计 31
实训二:用switch语句实现选择结构程序设计 31
4.3习题解答 32
单选题 32
编程题 35
4.4上机实训分析 38
实训一:用if语句实现选择结构程序设计 38
实训二:用switch语句实现选择结构程序设计 39
第5章 循环结构的程序设计 41
5.1主要知识点 41
基本概念 41
基本知识 41
5.2上机实训 43
实训一:当型循环的程序设计 43
实训二:直到型循环的程序设计 44
实训三:for循环的程序设计 44
实训四:双层循环的程序设计 45
实训五:多层循环的程序设计 46
5.3习题解答 47
单选题 47
编程题 49
5.4上机实训分析 52
实训一:当型循环的程序设计 52
实训二:直到型循环的程序设计 53
实训三:for循环的程序设计 54
实训四:双层循环的程序设计 55
实训五:多层循环的程序设计 56
第6章 数组的程序设计 57
6.1主要知识点 57
基本概念 57
基本知识 57
6.2上机实训 58
实训一:一维数组的定义与使用 58
实训二:二维数组的定义与使用 59
实训三:字符数组的定义与使用 60
6.3习题解答 60
单选题 60
填空题 62
编程题 63
6.4上机实训分析 68
实训一:一维数组的定义与使用 68
实训二:二维数组的定义与使用 68
实训三:字符数组的定义与使用 70
第7章 模块化的程序设计 71
7.1主要知识点 71
基本概念 71
基本知识 72
7.2上机实训 73
实训一:函数的定义及调用 73
实训二:函数的嵌套与递归 74
实训三:变量的存储属性 75
7.3习题解答 76
单选题 76
填空题 78
写出下列程序的运行结果 79
编程题 81
7.4上机实训分析 86
实训一:函数的定义及调用 86
实训二:函数的嵌套与递归 89
第8章 指针的程序设计 91
8.1主要知识点 91
基本概念 91
基本知识 92
8.2上机实训 93
实训一:指向变量的指针 93
实训二:指向函数的指针和指针函数 94
实训三:指向数组的指针和指针数组的定义与使用 96
8.3习题解答 96
单选题 96
写出下列程序的运行结果 98
编程题 100
8.4上机实训分析 105
实训一:指向变量的指针 105
实训二:指向函数的指针和指针函数 106
实训三:指向数组的指针和指针数组的定义与使用 106
第9章 构造的数据类型 107
9.1主要知识点 107
基本概念 107
基本知识 107
9.2上机实训 109
实训一:结构体类型 109
实训二:共用体类型 110
实训三:枚举类型 111
9.3习题解答 111
单选题 111
写出下列程序的运行结果 112
编程题 114
9.4上机实训分析 119
实训一:结构体类型 119
实训二:共用体类型 121
实训三:枚举类型 122
第10章 编译预处理与位运算 123
10.1主要知识点 123
基本概念 123
基本知识 124
10.2上机实训 127
实训一:编译预处理 127
实训二:位运算 127
10.3习题解答 128
单选题 128
填空题 129
编程题 131
10.4上机实训分析 133
实训一:编译预处理 133
实训二:位运算 134
第11章 文件的程序设计 135
11.1主要知识点 135
基本概念 135
基本知识 136
11.2上机实训 137
实训一:文件中简单数据的读/写 137
实训二:文件中复杂数据的读/写 138
11.3习题解答 138
单选题 138
填空题 141
编程题 142
11.4上机实训分析 147
实训一:文件中简单数据的读/写 147
实训二:文件中复杂数据的读/写 148
第12章 图形程序设计 151
12.1主要知识点 151
基本概念 151
基本知识 152
12.2上机实训 156
实训一:文本方式下字符图形程序设计 156
实训二:图形方式下图形程序设计 157
12.3习题解答 158
阅读并上机调试下列程序,指出它们的功能效果 158
编程实现如下要求 161
12.4上机实训分析 164
实训一:文本方式下字符图形程序设计 164
实训二:图形方式下图形程序设计 166