第一部分 习题解析 2
第1章 绪论 2
1.1 重点内容讲解 2
1.2 典型例题解析 2
目录 2
知识点小结 3
习题一 3
一、选择题 3
二、填空题 4
三、综合题 4
2.1.1 标识符、常量和变量 5
2.1.2 数据类型 5
2.1 重点内容讲解 5
第2章 基本数据类型 5
2.2 典型例题解析 7
知识点小结 8
习题二 8
一、选择题 8
二、填空题 9
三、综合题 9
第3章 运算符与表达式 10
3.1 重点内容讲解 10
3.1.1 运算符的种类 10
3.1.3 运算符的优先级和结合性 11
3.2 典型例题解析 11
3.1.2 表达式的概念 11
知识点小结 13
习题三 13
一、选择题 13
二、填空题 15
三、综合题 15
第4章 顺序结构程序设计 17
4.1 重点内容讲解 17
4.2 典型例题解析 17
知识点小结 19
习题四 19
一、选择题 19
三、综合题 20
二、填空题 20
第5章 选择结构程序设计 22
5.1 重点内容讲解 22
5.1.1 if语句 22
5.1.2 switch语句 23
5.2 典型例题解析 24
知识点小结 25
习题五 25
一、选择题 25
二、填空题 28
三、综合题 29
6.1.2 do-while语句 31
6.1.1 while语句 31
6.1 重点内容讲解 31
第6章 循环结构程序设计 31
6.1.3 for语句 32
6.1.4 循环结构的嵌套 32
6.1.5 break语句 33
6.1.6 continue语句 33
6.1.7 goto语句 33
6.2 典型例题解析 34
知识点小结 39
习题六 39
一、选择题 39
二、填空题 42
三、综合题 43
第7章 函数 45
7.1 重点内容讲解 45
7.1.1 C语言函数的分类 45
7.1.2 函数的定义 45
7.1.3 函数返回值 46
7.1.4 函数的调用 46
7.1.5 变量的作用范围 46
7.1.6 变量存储类别 47
7.1.7 内部函数和外部函数 47
7.2 典型例题解析 47
知识点小结 49
一、选择题 50
习题七 50
二、填空题 53
三、综合题 54
第8章 数组 56
8.1 重点内容讲解 56
8.1.1 一维数组 56
8.1.2 字符数组 56
8.1.3 二维数组 56
8.1.4 数组和函数 56
8.2 典型例题解析 57
习题八 60
一、选择题 60
知识点小结 60
二、填空题 65
三、综合题 65
第9章 指针 68
9.1 重点内容讲解 68
9.1.1 指针与指针变量 68
9.1.2 指针和函数 68
9.1.3 指针和数组 69
9.2 典型例题解析 70
知识点小结 72
习题九 74
一、选择题 74
三、综合题 79
二、填空题 79
第10章 编译预处理 84
10.1 重点内容讲解 84
10.1.1 宏定义 84
10.1.2 文件包含 84
10.1.3 条件编译 84
10.2 典型例题解析 85
知识点小结 85
习题十 86
一、选择题 86
二、填空题 87
三、综合题 88
11.1.1 结构体 89
11.1 重点内容讲解 89
第11章 结构体、共同体和枚举类型 89
11.1.2 链表 90
11.1.3 共同体 90
11.1.4 枚举类型 90
11.2 典型例题解析 90
知识点小结 91
习题十一 91
一、选择题 91
二、填空题 93
三、综合题 94
12.1.4 求反运算 96
12.1.5 左移运算 96
12.1.3 按位异或 96
12.1.6 右移运算 96
12.1 重点内容讲解 96
12.1.2 按位或 96
12.1.1 按位与 96
第12章 位运算 96
12.1.7 位运算赋值运算符 97
12.1.8 位段 97
12.2 典型例题解析 97
知识点小结 97
习题十二 98
一、选择题 98
二、填空题 98
三、综合题 99
第13章 文件 100
13.1 重点内容讲解 100
13.1.1 文件类型指针 100
13.1.2 文件的打开 100
13.1.3 文件的关闭 101
13.1.4 文件的读写 101
13.1.5 文件的定位 101
13.1.6 文件检测函数 101
13.2 典型例题解析 101
一、选择题 102
习题十三 102
知识点小结 102
二、填空题 103
三、综合题 104
第二部分 实验指导 106
第14章 实验一——Turbo C 2.0实验环境 106
14.1 实验目的 106
14.2 实验内容 106
14.2.1 Turbo C 2.0的安装和启动 106
14.2.2 运行一个C语言程序的一般过程 106
14.2.3 Turbo C 2.0主菜单的介绍 107
14.2.4 几个简单的Turbo C实验程序 111
15.2 实验内容与步骤 113
第15章 实验二——基本数据类型、运算符与表达式 113
15.1 实验目的 113
第16章 实验三——顺序结构程序设计 116
16.1 实验目的 116
16.2 实验内容与步骤 116
第17章 实验四——选择结构程序设计 119
17.1 实验目的 119
17.2 实验内容与步骤 119
第18章 实验五——循环结构程序设计 127
18.1 实验目的 127
18.2 实验内容与步骤 127
19.2 实验内容与步骤 134
19.1 实验目的 134
第19章 实验六——函数 134
第20章 实验七——数组 146
20.1 实验目的 146
20.2 实验内容与步骤 146
第21章 实验八——指针及其运算 151
21.1 实验目的 151
21.2 实验内容与步骤 151
第22章 实验九——编译预处理 157
22.1 实验目的 157
22.2 实验内容与步骤 157
23.1 实验目的 160
23.2 实验内容与步骤 160
第23章 实验十——结构体、共同体和枚举类型 160
第24章 实验十一——位运算 170
24.1 实验目的 170
24.2 实验内容与步骤 170
第25章 实验十二——文件 172
25.1 实验目的 172
25.2 实验内容与步骤 172
第26章 实验十三——C语言综合实验一 182
26.1 实验目的 182
26.2 实验内容与步骤 182
第27章 实验十四——C语言综合实验二 200
27.1 实验目的 200
27.2 实验内容与步骤 200