欢迎光临武汉大学出版社!
图书详情首页 > 图书中心
C语言程序设计教程
作者:郑军红 版次:1-1 开本:16开 页数:0 千字数: 装帧方式:平装
ISBN 978-7-307-04430-7 出版时间:2005-02-03 印刷时间:2005-02-03 定价:¥23元 浏览量: 购买图书
本书全面系统地介绍了C语言的基本概念、基本语法及计算机高级语言程序设计的方法和常规算法,全书共分9章。每一章节都从实际应用出发,蕴含了作者丰富的教学经验和 编程心得。本书例题丰富、经典,结构新颖、紧凑,体系合理、逻辑性强,文笔流畅、通俗易懂,是学习C语言的合适教材。
本书可作为普通本科院校、普通高等专科学校的计算机教材,也可以作为计算机培训和计算机等级考试辅导教学用书,还可以作为科技人员或程序开发人员的参考用书。

绪论1
01C语言的重要地位与学习C语言的必要性1
011 为什么要学习C语言1
012学习C语言的意义1
02C语言的发展历程及其特点2
021 C语言的发展历程2
022 C语言的特点3
03学好C语言的正确方法3
031端正学习态度,持之以恒3
032全面掌握基本概念,注重理解,灵活运用4
033独立思考,转换观念,学会正确的思考方法4
034理论联系实际4

第一章C语言程序的一般介绍5
11程序与程序设计方法5
111什么是程序5
112程序设计的具体方法6
12C语言程序的基本结构与书写规则6
121C语言程序的基本结构6
122 C语言程序的书写规则8
13程序设计的常规开发过程9
131需求分析9
132程序设计10
133编写程序代码10
134调试代码程序10
135程序测试,编写程序文档10
136程序鉴定10
14算法与流程图11
141算法的一般特性11
142流程图12

第二章C语言程序设计基础15
21C语言的数据类型15
22变量和常量15
221变量15
222常量16
23基本数据类型17
231整型数据17
232实型数据20
233字符型数据21
234枚举型数据23
235数据类型长度的测试24
236 不同数据类型间的转换和运算25
24常用运算符及其表达式25
241算术运算符与算术表达式25
242赋值运算符与赋值表达式26
243逗号运算符与逗号表达式27
244自增、自减运算符及其表达式28
245强制类型转换运算符28
246关系运算符与关系表达式29
247逻辑运算符与逻辑表达式29
25数据的输入输出30
251字符数据的输入与输出30
252数据的格式输入与输出32

第三章结构化程序设计38
31顺序结构程序设计38
311 C语言程序基本语句38
312顺序结构程序一般设计方法39
32 选择结构程序设计44
321 if语句44
322条件运算符与条件表达式50
323switch语句51
324 选择结构的嵌套54
325应用实例55
33循环结构程序设计59
331go to 语句59
332 while 语句60
333do...while 语句62
334for 语句64
335循环结构的嵌套66
336break语句和continue 语句68
337应用实例70

第四章函数74
41函数的概述75
411函数的分类与定义75
412 函数的调用76
413函数的说明78
414函数的参数79
415 函数的返回值81
42函数的嵌套调用和递归调用82
421函数的嵌套调用82
422函数的递归调用84
43变量的作用域和生存期88
431变量的作用域和生存期88
432变量的存储类别91
433应用实例98

第五章数组102
51一维数组103
511一维数组的定义103
512一维数组的引用104
513一维数组的初始化104
514一维数组的输入和输出105
515 一维数组的应用实例105
52二维数组112
521二维数组的定义112
522二维数组的存储112
523二维数组的引用113
524二维数组的初始化113
525二维数组的输入输出114
526二维数组的应用实例115
53字符数组与字符串117
531字符数组的概念117
532字符串的概念118
533字符串函数121
534字符数组的应用实例124

第六章指针128
61指针的概念与数据的地址128
611指针的优点和重要性128
612地址和指针128
613指针变量和指针常量130
62变量的指针及指向变量的指针变量130
621指针变量的说明130
622指针变量的引用131
623应用实例134
63指针与数组137
631一维数组的指针和指向一维数组的指针变量137
632内存的动态分配144
633二维数组的指针和指向二维数组的指针变量148
634字符串的指针和指向字符串的指针变量152
635指针数组与指向指针的指针154
636应用实例155
64指针与函数159
641函数的指针与指向函数的指针变量159
642返回指针值的函数161

第七章结构体与共用体163
71结构体的概念163
711结构体类型的定义163
712结构体类型变量的定义164
713结构体类型变量的引用和初始化166
72结构体数组与链表168
721结构体数组的定义和引用168
722结构体数组初始化和应用169
723链表170
73共用体的概念175
731共用体类型的定义175
732共用体类型变量的定义176
733共用体类型变量的引用177

第八章位 运 算180
81位运算的概念及运算符180
82位运算举例184

第九章文件187
91文件类型指针的概念187
911文件数据的存储形式187
912文件的处理方法187
92文件的常用操作189
921文件的打开与关闭189
922文件的读写与定位191
923文件的检测196

附录一ASCII码字符表198
附录二关键字199
附录三运 算 符200
附录四常用标准函数203
参 考 文 献211