C程序设计教程(第5版)
¥59.00定价
作者: 李红豫,李青,鞠慧敏,和青芳
出版时间:2018-10
出版社:清华大学出版社
普通高等教育“十一五”国家级规划教材
- 清华大学出版社
- 9787302506300
- 255597
- 2018-10
目录
第1章C语言基础知识1
1.1C语言概述2
1.1.1C语言与程序设计2
1.1.2C程序形式和程序执行过程3
1.2简单C程序及其上机步骤4
1.2.1简单C程序和编程风格4
1.2.2上机步骤6
1.3数据类型9
1.4常量与变量10
1.4.1常量与变量的概念10
1.4.2整型常量与变量12
1.4.3实型常量与变量14
1.4.4字符型常量与变量15
1.5运算符和表达式17
1.5.1算术运算符和表达式17
1.5.2赋值运算符和表达式19
1.5.3逗号运算符和表达式20
1.6提高部分21
1.6.1不带参数的主函数21
1.6.2赋值运算符的进一步讨论22
1.6.3数据类型的进一步讨论23
1.6.4用Visual C 2010编写C程序25
1.7上机训练29
思考题130
习题130
基础部分30
提高部分32C程序设计教程(第5版)目录第2章顺序结构程序设计33
2.1结构化程序设计的基本结构34
2.1.1语句的概念34
2.1.23种基本结构34
2.2赋值语句36
2.3输入输出语句37
2.3.1格式输入输出函数37
2.3.2字符输入输出函数41
2.4贯穿实例——成绩管理程序(1)42
2.5提高部分43
2.6上机训练47
思考题248
习题249
基础部分49
提高部分49第3章分支结构程序设计50
3.1关系运算符和关系表达式51
3.1.1关系运算符51
3.1.2关系表达式51
3.2逻辑运算符和逻辑表达式52
3.2.1逻辑运算符52
3.2.2逻辑表达式53
3.3if语句55
3.3.1if语句的一般形式55
3.3.2if语句的嵌套62
3.4switch语句64
3.5贯穿实例——成绩管理程序(2)67
3.6提高部分68
3.6.1if语句和switch语句的进一步讨论68
3.6.2条件运算符和表达式74
3.7上机训练75
思考题377
习题377
基础部分77
提高部分79第4章循环结构程序设计80
4.1for语句81
4.2while语句90
4.3dowhile语句93
4.4break语句和continue语句95
4.4.1循环体中使用break语句95
4.4.2循环体中使用continue语句97
4.5循环语句的嵌套98
4.6贯穿实例——成绩管理程序(3)102
4.7提高部分105
4.7.1for语句的应用105
4.7.23种循环的对比108
4.7.3goto语句以及用goto语句构成的循环112
4.8上机训练113
思考题4117
习题4117
基础部分117
提高部分120第5章数组122
5.1一维数组123
5.1.1一维数组的定义和引用123
5.1.2一维数组的初始化126
5.2字符串136
5.2.1字符串的概念和字符串的输入输出136
5.2.2字符串处理函数138
5.3二维数组141
5.4贯穿实例——成绩管理程序(4)144
5.5提高部分148
5.6上机训练155
思考题5158
习题5158
基础部分158
提高部分159第6章指针161
6.1变量的地址和指针变量的概念162
6.2指针变量的定义和引用162
6.3指针和一维数组165
6.3.1使指针变量指向一维数组165
6.3.2对指针的算术运算166
6.4指针和字符串169
6.4.1通过字符数组名引用字符串169
6.4.2通过指针变量引用字符串170
6.5提高部分172
6.5.1指针的进一步讨论172
6.5.2指针和二维数组175
6.6上机训练178
思考题6181
习题6181
基础部分181
提高部分182第7章函数183
7.1函数的引例184
7.2函数的定义与调用186
……
1.1C语言概述2
1.1.1C语言与程序设计2
1.1.2C程序形式和程序执行过程3
1.2简单C程序及其上机步骤4
1.2.1简单C程序和编程风格4
1.2.2上机步骤6
1.3数据类型9
1.4常量与变量10
1.4.1常量与变量的概念10
1.4.2整型常量与变量12
1.4.3实型常量与变量14
1.4.4字符型常量与变量15
1.5运算符和表达式17
1.5.1算术运算符和表达式17
1.5.2赋值运算符和表达式19
1.5.3逗号运算符和表达式20
1.6提高部分21
1.6.1不带参数的主函数21
1.6.2赋值运算符的进一步讨论22
1.6.3数据类型的进一步讨论23
1.6.4用Visual C 2010编写C程序25
1.7上机训练29
思考题130
习题130
基础部分30
提高部分32C程序设计教程(第5版)目录第2章顺序结构程序设计33
2.1结构化程序设计的基本结构34
2.1.1语句的概念34
2.1.23种基本结构34
2.2赋值语句36
2.3输入输出语句37
2.3.1格式输入输出函数37
2.3.2字符输入输出函数41
2.4贯穿实例——成绩管理程序(1)42
2.5提高部分43
2.6上机训练47
思考题248
习题249
基础部分49
提高部分49第3章分支结构程序设计50
3.1关系运算符和关系表达式51
3.1.1关系运算符51
3.1.2关系表达式51
3.2逻辑运算符和逻辑表达式52
3.2.1逻辑运算符52
3.2.2逻辑表达式53
3.3if语句55
3.3.1if语句的一般形式55
3.3.2if语句的嵌套62
3.4switch语句64
3.5贯穿实例——成绩管理程序(2)67
3.6提高部分68
3.6.1if语句和switch语句的进一步讨论68
3.6.2条件运算符和表达式74
3.7上机训练75
思考题377
习题377
基础部分77
提高部分79第4章循环结构程序设计80
4.1for语句81
4.2while语句90
4.3dowhile语句93
4.4break语句和continue语句95
4.4.1循环体中使用break语句95
4.4.2循环体中使用continue语句97
4.5循环语句的嵌套98
4.6贯穿实例——成绩管理程序(3)102
4.7提高部分105
4.7.1for语句的应用105
4.7.23种循环的对比108
4.7.3goto语句以及用goto语句构成的循环112
4.8上机训练113
思考题4117
习题4117
基础部分117
提高部分120第5章数组122
5.1一维数组123
5.1.1一维数组的定义和引用123
5.1.2一维数组的初始化126
5.2字符串136
5.2.1字符串的概念和字符串的输入输出136
5.2.2字符串处理函数138
5.3二维数组141
5.4贯穿实例——成绩管理程序(4)144
5.5提高部分148
5.6上机训练155
思考题5158
习题5158
基础部分158
提高部分159第6章指针161
6.1变量的地址和指针变量的概念162
6.2指针变量的定义和引用162
6.3指针和一维数组165
6.3.1使指针变量指向一维数组165
6.3.2对指针的算术运算166
6.4指针和字符串169
6.4.1通过字符数组名引用字符串169
6.4.2通过指针变量引用字符串170
6.5提高部分172
6.5.1指针的进一步讨论172
6.5.2指针和二维数组175
6.6上机训练178
思考题6181
习题6181
基础部分181
提高部分182第7章函数183
7.1函数的引例184
7.2函数的定义与调用186
……