第一章C语言程序的一般介绍5
11程序与程序设计方法5
111什么是程序5
112程序设计的具体方法6
12C语言程序的基本结构与书写规则6
121C语言程序的基本结构6
122 C语言程序的书写规则8
13程序设计的常规开发过程9
131需求分析9
132程序设计10
133编写程序代码10
134调试代码程序10
135程序测试,编写程序文档10
136程序鉴定10
14算法与流程图11
141算法的一般特性11
142流程图12
第二章C语言程序设计基础15
21C语言的数据类型15
22变量和常量15
221变量15
222常量16
23基本数据类型17
231整型数据17
232实型数据20
233字符型数据21
234枚举型数据23
235数据类型长度的测试24
236 不同数据类型间的转换和运算25
24常用运算符及其表达式25
241算术运算符与算术表达式25
242赋值运算符与赋值表达式26
243逗号运算符与逗号表达式27
244自增、自减运算符及其表达式28
245强制类型转换运算符28
246关系运算符与关系表达式29
247逻辑运算符与逻辑表达式29
25数据的输入输出30
251字符数据的输入与输出30
252数据的格式输入与输出32
第三章结构化程序设计38
31顺序结构程序设计38
311 C语言程序基本语句38
312顺序结构程序一般设计方法39
32 选择结构程序设计44
321 if语句44
322条件运算符与条件表达式50
323switch语句51
324 选择结构的嵌套54
325应用实例55
33循环结构程序设计59
331go to 语句59
332 while 语句60
333do...while 语句62
334for 语句64
335循环结构的嵌套66
336break语句和continue 语句68
337应用实例70
第四章函数74
41函数的概述75
411函数的分类与定义75
412 函数的调用76
413函数的说明78
414函数的参数79
415 函数的返回值81
42函数的嵌套调用和递归调用82
421函数的嵌套调用82
422函数的递归调用84
43变量的作用域和生存期88
431变量的作用域和生存期88
432变量的存储类别91
433应用实例98
第五章数组102
51一维数组103
511一维数组的定义103
512一维数组的引用104
513一维数组的初始化104
514一维数组的输入和输出105
515 一维数组的应用实例105
52二维数组112
521二维数组的定义112
522二维数组的存储112
523二维数组的引用113
524二维数组的初始化113
525二维数组的输入输出114
526二维数组的应用实例115
53字符数组与字符串117
531字符数组的概念117
532字符串的概念118
533字符串函数121
534字符数组的应用实例124
第六章指针128
61指针的概念与数据的地址128
611指针的优点和重要性128
612地址和指针128
613指针变量和指针常量130
62变量的指针及指向变量的指针变量130
621指针变量的说明130
622指针变量的引用131
623应用实例134
63指针与数组137
631一维数组的指针和指向一维数组的指针变量137
632内存的动态分配144
633二维数组的指针和指向二维数组的指针变量148
634字符串的指针和指向字符串的指针变量152
635指针数组与指向指针的指针154
636应用实例155
64指针与函数159
641函数的指针与指向函数的指针变量159
642返回指针值的函数161
第七章结构体与共用体163
71结构体的概念163
711结构体类型的定义163
712结构体类型变量的定义164
713结构体类型变量的引用和初始化166
72结构体数组与链表168
721结构体数组的定义和引用168
722结构体数组初始化和应用169
723链表170
73共用体的概念175
731共用体类型的定义175
732共用体类型变量的定义176
733共用体类型变量的引用177
第八章位 运 算180
81位运算的概念及运算符180
82位运算举例184
第九章文件187
91文件类型指针的概念187
911文件数据的存储形式187
912文件的处理方法187
92文件的常用操作189
921文件的打开与关闭189
922文件的读写与定位191
923文件的检测196
附录一ASCII码字符表198
附录二关键字199
附录三运 算 符200
附录四常用标准函数203
参 考 文 献211