《C语言程序设计》是一本适合作为高校计算机程序设计基础教材,也适合作为社会各类人士的自学参考书。

本页面主要目录有关于c语言程序设计的:图书目录等介绍

中文名

c语言程序设计

首版时间

2012年

作者

李爱玲、钟家民、罗颖

图书目录

第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