《c语言程式设计》是2012年出版的一本图书,作者是李爱玲、钟家民、罗颖。
基本介绍
- 书名c语言程式设计
- 作者李爱玲、钟家民、罗颖
- ISBN9787302275442
- 定价29.50元
- 出版时间2012.02.01
- 印次1-5
- 印刷日期2016.01.14
内容简介
本书对知识点的讲解由浅入深,强调算法设计,突出编程思路,注重例讲解和对学生动手能力的培养。本书共分13章,内容主要包括C语言概述,数据类型、运算符、表达式,顺序结构程式设计,选择结构程式设计,循环结构程式设计,数组,函式,预处理,指针,结构体、枚举类型与共用体,位运算,档案操作,综合实例程式设计。本书适合作为高校电脑程式设计基础教材,也适合作为社会各类人士的自学参考书。本书配有《C语言程式设计实验指导》 (ISBN 978-7-302-27934-1)供读者学习使用
目录
第1章C语言概述1
1.1C程式设计语言发展1
1.2C语言特点2
1.3简单的C程式开发4
1.4C语言的运行环境7
1.5完整的C程式运行过程14
1.6算法18
本章小结21
习题121第2章数据类型、运算符和表达式24
2.1C语言的数据类型及作用24
2.1.1整型数据25
2.1.2字元类型27
2.1.3浮点类型28
2.2常量、变数和标识符29
2.2.1常量29
2.2.2变数30
2.2.3标识符32
2.3运算符与表达式32
2.3.1算术运算符33
2.3.2关係和逻辑运算符35
2.3.3赋值运算符36
2.3.4逗号运算符38
2.3.5条件运算符39
2.3.6sizeof运算符40
2.3.7地址运算符42
2.3.8运算符的优先权及结合性42
2.4表达式43
2.5数据类型的转换47
2.6综合举例49
本章小结50
习题251第3章顺序结构程式设计53
3.1程式基本结构53
3.2输入输出语句54
3.2.1scanf()函式55
3.2.2printf()函式57
3.2.3getchar()函式与putchar()函式60
3.3综合举例61
本章小结65
习题365第4章选择结构程式设计70
4.1if语句70
4.1.1if选择结构70
4.1.2if…else选择结构71
4.1.3if…else…if选择结构71
4.1.4if语句的嵌套73
4.2switch语句76
4.3选择结构程式举例79
本章小结84
习题484第5章循环结构程式设计89
5.1while循环语句89
5.2do…while循环语句90
5.3for循环语句92
5.4三种循环语句的比较94
5.5循环结构程式举例94
5.5.1单重循环套用举例94
5.5.2嵌套循环及其套用举例96
5.5.3break语句和continue语句98
5.6程式排错102
5.6.1程式中常见的出错原因102
5.6.2程式调试与排错基本方法103
本章小结104
习题5104第6章数组109
6.1一维数组109
6.1.1一维数组的定义109
6.1.2一维数组的引用110
6.1.3一维数组的初始化110
6.1.4一维数组套用举例111
6.2二维数组与多维数组113
6.2.1二维数组的定义114
6.2.2二维数组元素的引用114
6.2.3二维数组的初始化115
6.3字元数组与字元串118
6.3.1字元数组的定义118
6.3.2字元数组的初始化118
6.3.3字元数组的引用119
6.3.4字元串和字元串结束标誌119
6.3.5字元数组的输入输出120
6.3.6字元串处理函式120
6.4数组程式设计举例124
本章小结127
习题6127第7章函式130
7.1函式概述130
7.2库函式简介131
7.3函式定义133
7.3.1无参函式的定义133
7.3.2有参函式的定义133
7.4函式调用134
7.4.1形式参数和实际参数134
7.4.2函式的返回值135
7.4.3函式的调用136
7.5函式的嵌套和递归139
7.5.1函式的嵌套139
7.5.2函式的递归调用140
7.6变数的作用域及存储类型144
7.6.1静态、动态144
7.6.2变数的作用域145
7.7外部、内部函式147
7.8套用举例148
本章小结151
习题7152
第8章预处理157
8.1宏定义157
8.1.1不带参数的宏定义157
8.1.2带参的宏159
8.2档案包含161
8.3条件编译163
本章小结165
习题8165第9章指针168
9.1指针概述168
9.1.1指针的概念168
9.1.2指针变数的定义和使用169
9.2指针运算符与指针表达式171
9.2.1指针运算符与指针表达式概述171
9.2.2指针变数作函式的参数173
9.3指针与数组174
9.3.1指针与一维数组174
9.3.2指针与二维数组178
9.3.3数组指针作函式的参数181
9.3.4指针与字元数组186
9.3.5指针数组188
9.4指针与函式190
9.4.1指向函式的指针变数的定义及使用190
9.4.2用指针类型数据作函式参数191
9.4.3带参的主函式194
9.4.4返回指针的函式194
9.5指向指针的指针196
9.6指针套用举例197
本章小结201
习题9202第10章结构体、联合体与枚举类型205
10.1结构体类型变数的定义和引用205
10.1.1结构体类型变数的定义206
10.1.2结构体类型变数的引用206
10.1.3结构体类型变数的初始化207
10.2结构体数组的定义和引用208
10.3结构体指针的定义和引用214
10.3.1指向结构体类型变数的使用214
10.3.2指向结构体类型数组的指针的使用216
10.4鍊表218
10.4.1鍊表的概述218
10.4.2鍊表操作219
10.5联合224
10.5.1联合体的定义224
10.5.2联合体变数的引用225
10.6枚举类型228
10.6.1枚举类型的定义和枚举变数的说明228
10.6.2枚举类型变数的赋值和使用228
10.7综合套用举例230
本章小结234
习题10234第11章位运算239
11.1位运算概述239
11.2位运算符和位运算239
11.3位运算综合举例243
本章小结246
习题11246第12章档案249
12.1C档案概述249
12.2档案的打开与关闭250
12.2.1档案类型指针250
12.2.2档案的打开函式250
12.2.3档案的关闭函式252
12.3档案的读写252
12.3.1档案读写函式252
12.3.2档案读写举例255
12.4档案定位257
12.4.1档案定位函式--fseek()函式257
12.4.2出错检测函式--ferror()函式259
12.5档案综合举例259
本章小结263
习题12263第13章综合实例程式设计266
13.1程式设计的基本过程266
13.2综合程式设计实例267
13.2.1题目的内容要求267
13.2.2程式的功能设计268
13.2.3程式的数据设计269
13.2.4程式的函式设计270
13.2.5函式编程及调试271
13.2.6整体调试290
13.2.7程式维护290
本章小结290
习题13290
附录A常用ASCII码字元对照表291
附录B编译错误信息293
附录C常用库函式306
参考文献314