第1章 C语言概述 1
1.1 本章主要内容 1
1.1.1 C语言的由来和发展 1
1.1.2 C语言的特点和应用 1
目录 1
1.1.3 C语言程序的特点 2
1.1.4 标准文件的读写函数 2
1.1.5 C语言程序的实现 3
1.2 练习题1参考答案 4
1.3 测试题 8
1.4 上机练习和指导 10
1.4.1 本章上机要求 10
1.4.2 上机练习题 10
2.1.1 单词 12
2.1.2 类型 12
第2章 单词、常量和变量 12
2.1 本章主要内容 12
2.1.3 常量 13
2.1.4 变量 14
2.2 练习题2参考答案 14
2.3 测试题 19
2.4 上机练习和指导 21
2.4.1 本章上机要求 21
2.4.2 上机练习题 21
第3章 运算符和表达式 22
3.1 本章主要内容 22
3.1.1 运算符的功能 22
3.1.2 运算符的优先级和结合性 24
3.1.4 表达式求值时应注意的问题 25
3.1.3 表达式的值和类型 25
3.1.5 数据类型转换 26
3.2 练习题3参考答案 26
3.3 测试题 30
3.4 上机练习和指导 31
3.4.1 本章上机要求 31
3.4.2 上机练习题 31
第4章 预处理功能 33
4.1 本章主要内容 33
4.1.1 预处理命令的特点 33
4.1.2 宏定义命令 33
4.1.3 文件包含命令和条件编译命令 34
4.1.4 类型定义 35
4.2 练习题4参考答案 36
4.3 测试题 42
4.4.2 上机练习题 44
4.4 上机练习和指导 44
4.4.1 本章上机要求 44
第5章 语句 46
5.1 本章主要内容 46
5.1.1 C语言语句概述 46
5.1.2 分支语句 46
5.1.3 循环语句 47
5.1.4 转向语句 48
5.1.5 程序举例 49
5.2 练习题5参考答案 49
5.3 测试题 59
5.4 上机练习和指导 62
5.4.1 本章上机要求 62
5.4.2 上机练习题 62
6.1.1 数组的定义格式和数组元素表示方法 64
第6章 数组 64
6.1 本章主要内容 64
6.1.2 数组的赋值和运算 65
6.1.3 字符数组 66
6.1.4 数组应用举例 67
6.2 练习题6参考答案 67
6.3 测试题 74
6.4 上机练习和指导 75
6.4.1 本章上机要求 75
6.4.2 上机练习题 75
第7章 指针 77
7.1 本章主要内容 77
7.1.1 指针及其定义格式 77
7.1.2 指针的赋值和运算 77
7.1.3 数组元素的指针表示 78
7.1.4 指向数组的指针和指针数组 79
7.1.5 字符指针 80
7.2 练习题7参考答案 80
7.3 测试题 89
7.4 上机练习和指导 91
7.4.1 本章上机要求 91
7.4.2 上机练习题 92
第8章 函数 93
8.1 本章主要内容 93
8.1.1 函数的定义和说明 93
8.1.2 函数的参数和返回值 93
8.1.3 函数的调用 94
8.1.4 指针作函数参数和返回值 95
8.1.5 系统函数 95
8.2 练习题8参考答案 96
8.3 测试题 109
8.4 上机练习和指导 111
8.4.1 本章上机要求 111
8.4.2 上机练习题 112
第9章 结构和联合 113
9.1 本章主要内容 113
9.1.1 结构和结构变量的定义格式 113
9.1.2 结构变量的赋值 113
9.1.3 结构数组 114
9.1.4 结构变量和指向结构变量指针的应用 114
9.1.5 结构和链表 114
9.1.6 联合 115
9.1.7 枚举 115
9.2 练习题9参考答案 116
9.3 测试题 127
9.4 上机练习和指导 130
9.4.1 本章上机要求 130
9.4.2 上机练习题 130
第10章 文件操作 132
10.1 本章主要内容 132
10.1.1 C语言文件操作的特点 132
10.1.2 标准文件的读写操作 132
10.1.3 一般文件的操作 133
10.1.4 文件检测函数 134
10.2 练习题10参考答案 135
10.3 测试题 146
10.4 上机练习和指导 148
10.4.1 本章上机要求 148
10.4.2 上机练习题 148