简介
这本《C语言程序设计》是以C语言零起点读者作为主要对象,由长期
在高校从事计算机专业教学的一线教师编写而成。本书在体系结构安排上
尽可能地将概念、知识点与实例结合起来,通过将程序设计中常见的简单
而经典问题作为实例,培养学生的程序设计思维能力,让学生在发现问题
和解决问题的过程中系统学习并掌握C语言的基础知识。全书共分10章,主
要内容包括C语言程序设计基础、顺序结构程序设计、分支结构程序设计、
循环结构、数组、指针、函数、结构体与共用体、编译预处理、文件。各
章内容少而精,并提供了内容丰富的习题和实训。
《C语言程序设计》可以作为高职高专“C语言程序设计”课程的入门
教材,也可作为计算机培训和等级考试辅导用书,还可以作为广大计算机
编程爱好者学习C语言的自学用书和参考书。
目录
前言
第1章 C语言程序设计基础/1
1.1 C语言程序结构/1
1.1.1 C 语言程序的基本构成/1
1.1.2 函数结构/2
1.2 Turbo C集成环境简介/3
1.2.1 调试一个C语言程序/3
1.2.2 Turbo C的基本操作/5
1.3 基本数据类型/7
1.3.1 常量与变量/8
1.3.2 整型数据/9
1.3.3 实型数据/10
1.3.4 字符型数据/11
1.3.5 字符串常量/12
1.4 常用运算符和表达式/13
1.4.1 算术运算符和算术表达式/13
1.4.2 赋值运算符和赋值表达式/14
1.4.3 逗号运算符和逗号表达式/15
1.5 表达式的求值问题/16
本章小结/18
习题1/19
实训1/21
第2章 顺序结构程序设计/23
2.1 赋值语句/23
2.2 数据的输入和输出/24
2.2.1 格式化输出函数printf()/24
2.2.2 各种类型数据的输出设计/25
2.2.3 格式化输入函数scanf()/31
2.2.4 单个字符的输入和输出/34
2.3 顺序结构的设计/36
2.3.1 顺序结构流程图/36
2.3.2 顺序结构程序设计举例/37
本章小结/39
习题2/39
实训2/42
第3章 分支结构程序设计/45
3.1 分支结构流程图/45
3.2 关系运算和逻辑运算/45
3.2.1 关系运算符和关系表达式/45
3.2.2 逻辑运算符和逻辑表达式/46
3.3 if语句/48
3.3.1 简单if语句/49
3.3.2 基本if语句(if-else语句)/50
3.3.3 分支结构的嵌套/51
3.3.4 if-else-if语句/52
3.3.5 程序设计举例/53
3.4 switch 语句/55
3.4.1 switch语句的结构/56
3.4.2 switch语句的使用技巧/57
3.5 程序设计举例/61
3.6 条件运算符与条件表达式/63
本章小结/64
习题3/64
实训3/66
第4章 循环结构/68
4.1 循环结构流程图/68
4.2 while语句/69
4.3 do-while语句/70
4.4 for语句/72
4.5 break语句和continue语句/75
4.6 循环的嵌套/76
4.7 goto语句以及用goto语句构成循环结构/77
4.8 程序设计举例/78
本章小结/82
习题4/83
实训4/85
第5章 数组/87
5.1 数组的概念/87
5.2 一维数组/88
5.2.1 一维数组的定义与引用/88
5.2.2 一维数组的输入和输出/89
5.2.3 程序设计举例/90
5.3 二维数组/94
5.3.1 二维数组的定义与引用/94
5.3.2 二维数组的输入和输出/95
5.3.3 程序设计举例/98
5.4 字符数组/104
5.4.1 字符数组的定义与引用/104
5.4.2 字符数组的输入和输出/105
5.4.3 程序设计举例/106
5.4.4 常用字符串处理函数/107
5.4.5 字符串处理应用举例/109
本章小结/111
习题5/111
实训5/114
第6章 指针/117
6.1 指针的概念/117
6.2 指向变量的指针变量/118
6.2.1 利用指针变量访问变量/118
6.2.2 程序设计举例/119
6.3 指向数组的指针变量/122
6.3.1 利用指针变量访问数组/123
6.3.2 通过指针引用二维数组/126
6.3.3 程序设计举例/128
6.4 指向字符串的指针变量/131
6.4.1 利用指针变量访问字符串/131
6.4.2 程序设计举例/134
本章小结/137
习题6/139
实训6/142
第7章 函数/144
7.1 函数的概念/144
7.2 函数的定义与调用/145
7.2.1 函数的设计/145
7.2.2 函数的调用/147
7.2.3 函数的嵌套调用/149
7.3 函数参数/152
7.3.1 变量作为参数/152
7.3.2 数组作为参数/153
7.3.3 指针变量作为函数的参数/155
7.4 变量的存储类别/157
7.4.1 局部变量和全局变量/157
7.4.2 动态存储变量和静态存储变量/160
7.4.3 更改变量和函数的作用域/164
7.5 运行由多个源程序文件组成的程序/166
7.6 程序设计举例/168
本章小结/170
习题7/171
实训7/175
第8章 结构体与共用体/176
8.1 结构体/176
8.1.1 结构体类型的定义/176
8.1.2 结构体类型变量/177
8.1.3 结构体类型数组/180
8.1.4 结构体类型指针变量/183
8.1.5 程序设计举例/185
8.2 共用体/190
8.2.1 共用体类型的定义/190
8.2.2 共用体类型变量/191
本章小结/195
习题8/195
实训8/197
第9章 编译预处理/198
9.1 宏定义/198
9.1.1 不带参数的宏定义/198
9.1.2 带参数的宏定义/200
9.2 文件包含/202
9.3 条件编译/204
本章小结/207
习题9/207
实训9/209
第10章 文件/211
10.1 文件的概念/211
10.2 文件的基本操作/213
10.2.1 文件的打开和关闭/213
10.2.2 文件的读写/215
10.3 程序设计举例/224
本章小结/228
习题10/229
实训10/230
附录/232
附录A 运算符的优先级和结合性/232
附录B 常用字符与ASCII代码对照表/233
附录C C语言中的关键字/234
附录D 常用C语言库函数/234
附录E VC++上机操作简介/236
参考文献/240
第1章 C语言程序设计基础/1
1.1 C语言程序结构/1
1.1.1 C 语言程序的基本构成/1
1.1.2 函数结构/2
1.2 Turbo C集成环境简介/3
1.2.1 调试一个C语言程序/3
1.2.2 Turbo C的基本操作/5
1.3 基本数据类型/7
1.3.1 常量与变量/8
1.3.2 整型数据/9
1.3.3 实型数据/10
1.3.4 字符型数据/11
1.3.5 字符串常量/12
1.4 常用运算符和表达式/13
1.4.1 算术运算符和算术表达式/13
1.4.2 赋值运算符和赋值表达式/14
1.4.3 逗号运算符和逗号表达式/15
1.5 表达式的求值问题/16
本章小结/18
习题1/19
实训1/21
第2章 顺序结构程序设计/23
2.1 赋值语句/23
2.2 数据的输入和输出/24
2.2.1 格式化输出函数printf()/24
2.2.2 各种类型数据的输出设计/25
2.2.3 格式化输入函数scanf()/31
2.2.4 单个字符的输入和输出/34
2.3 顺序结构的设计/36
2.3.1 顺序结构流程图/36
2.3.2 顺序结构程序设计举例/37
本章小结/39
习题2/39
实训2/42
第3章 分支结构程序设计/45
3.1 分支结构流程图/45
3.2 关系运算和逻辑运算/45
3.2.1 关系运算符和关系表达式/45
3.2.2 逻辑运算符和逻辑表达式/46
3.3 if语句/48
3.3.1 简单if语句/49
3.3.2 基本if语句(if-else语句)/50
3.3.3 分支结构的嵌套/51
3.3.4 if-else-if语句/52
3.3.5 程序设计举例/53
3.4 switch 语句/55
3.4.1 switch语句的结构/56
3.4.2 switch语句的使用技巧/57
3.5 程序设计举例/61
3.6 条件运算符与条件表达式/63
本章小结/64
习题3/64
实训3/66
第4章 循环结构/68
4.1 循环结构流程图/68
4.2 while语句/69
4.3 do-while语句/70
4.4 for语句/72
4.5 break语句和continue语句/75
4.6 循环的嵌套/76
4.7 goto语句以及用goto语句构成循环结构/77
4.8 程序设计举例/78
本章小结/82
习题4/83
实训4/85
第5章 数组/87
5.1 数组的概念/87
5.2 一维数组/88
5.2.1 一维数组的定义与引用/88
5.2.2 一维数组的输入和输出/89
5.2.3 程序设计举例/90
5.3 二维数组/94
5.3.1 二维数组的定义与引用/94
5.3.2 二维数组的输入和输出/95
5.3.3 程序设计举例/98
5.4 字符数组/104
5.4.1 字符数组的定义与引用/104
5.4.2 字符数组的输入和输出/105
5.4.3 程序设计举例/106
5.4.4 常用字符串处理函数/107
5.4.5 字符串处理应用举例/109
本章小结/111
习题5/111
实训5/114
第6章 指针/117
6.1 指针的概念/117
6.2 指向变量的指针变量/118
6.2.1 利用指针变量访问变量/118
6.2.2 程序设计举例/119
6.3 指向数组的指针变量/122
6.3.1 利用指针变量访问数组/123
6.3.2 通过指针引用二维数组/126
6.3.3 程序设计举例/128
6.4 指向字符串的指针变量/131
6.4.1 利用指针变量访问字符串/131
6.4.2 程序设计举例/134
本章小结/137
习题6/139
实训6/142
第7章 函数/144
7.1 函数的概念/144
7.2 函数的定义与调用/145
7.2.1 函数的设计/145
7.2.2 函数的调用/147
7.2.3 函数的嵌套调用/149
7.3 函数参数/152
7.3.1 变量作为参数/152
7.3.2 数组作为参数/153
7.3.3 指针变量作为函数的参数/155
7.4 变量的存储类别/157
7.4.1 局部变量和全局变量/157
7.4.2 动态存储变量和静态存储变量/160
7.4.3 更改变量和函数的作用域/164
7.5 运行由多个源程序文件组成的程序/166
7.6 程序设计举例/168
本章小结/170
习题7/171
实训7/175
第8章 结构体与共用体/176
8.1 结构体/176
8.1.1 结构体类型的定义/176
8.1.2 结构体类型变量/177
8.1.3 结构体类型数组/180
8.1.4 结构体类型指针变量/183
8.1.5 程序设计举例/185
8.2 共用体/190
8.2.1 共用体类型的定义/190
8.2.2 共用体类型变量/191
本章小结/195
习题8/195
实训8/197
第9章 编译预处理/198
9.1 宏定义/198
9.1.1 不带参数的宏定义/198
9.1.2 带参数的宏定义/200
9.2 文件包含/202
9.3 条件编译/204
本章小结/207
习题9/207
实训9/209
第10章 文件/211
10.1 文件的概念/211
10.2 文件的基本操作/213
10.2.1 文件的打开和关闭/213
10.2.2 文件的读写/215
10.3 程序设计举例/224
本章小结/228
习题10/229
实训10/230
附录/232
附录A 运算符的优先级和结合性/232
附录B 常用字符与ASCII代码对照表/233
附录C C语言中的关键字/234
附录D 常用C语言库函数/234
附录E VC++上机操作简介/236
参考文献/240
C语言程序设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
