C语言程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:叶东毅著
- 出 版 社:厦门:厦门大学出版社
- 出版年份:2009
- ISBN:9787561532515
- 页数:310 页
第1章 程序设计概述 1
1.1程序和程序设计语言 1
1.1.1程序与程序设计的概念 1
1.1.2程序设计语言 1
1.2算法概述 3
1.2.1算法的概念 3
1.2.2算法的表示方法 4
1.3结构化程序设计方法 6
1.3.1结构化程序基本控制结构 6
1.3.2结构化程序设计的原则和步骤 8
本章小结 9
习题 9
第2章 C语言概述 10
2.1 C语言的发展历史和特点 10
2.1.1 C语言的发展历史 10
2.1.2 C语言的特点 11
2.2 C语言程序的结构 11
2.2.1 C语言程序的构成 11
2.2.2 C语言程序的书写格式 14
2.3 C语言程序的编译和运行 15
2.3.1 C语言程序的编译过程简介 15
2.3.2 Turbo C+ +3.0环境中运行C语言程序的步骤 15
本章小结 20
习题 20
第3章 数据类型、运算符与表达式 21
3.1 C语言的数据类型 21
3.2常量 22
3.2.1整型常量 22
3.2.2浮点型常量 23
3.2.3字符常量 24
3.2.4字符串常量 26
3.2.5符号常量及其定义 26
3.3简单变量 27
3.3.1变量的命名 27
3.3.2变量的基本数据类型 28
3.3.3变量的类型定义 29
3.3.4变量的初始化 30
3.4库函数 30
3.4.1库函数的使用方式 31
3.4.2常用数学函数 32
3.4.3字符输入输出函数 34
3.4.4格式化输入输出函数的一般使用 36
3.5运算符和表达式 40
3.5.1 C运算符的种类、运算优先级和结合性 40
3.5.2算术运算符和算术表达式 43
3.5.3赋值运算符和赋值表达式 45
3.5.4增量运算符和增量表达式 47
3.5.5关系运算符和关系表达式 49
3.5.6逻辑运算符和逻辑表达式 50
3.5.7条件运算符和条件表达式 52
3.5.8逗号运算符和逗号表达式 53
3.5.9位运算符 54
3.5.10求字节数运算符sizeof 57
本章小结 58
习题 59
第4章 程序控制结构 60
4.1 C语言的执行语句 60
4.1.1表达式语句 60
4.1.2空语句 61
4.1.3复合语句 62
4.1.4控制语句 62
4.2顺序结构 63
4.3选择结构 66
4.3.1 if语句 66
4.3.2 switch语句 76
4.3.3选择结构的嵌套 79
4.3.4选择结构程序举例 81
4.4循环结构 88
4.4.1用while语句实现循环 88
4.4.2用do-while语句实现循环 93
4.4.3用for语句实现循环 96
4.4.4 continue语句和break语句 102
4.4.5循环的嵌套 107
4.4.6程序举例 109
本章小结 118
习题 120
第5章 数组 123
5.1一维数组 123
5.1.1一维数组的定义 123
5.1.2一维数组的初始化 124
5.1.3一维数组元素的引用 126
5.2二维数组 128
5.2.1二维数组的定义 128
5.2.2二维数组的初始化 129
5.2.3二维数组元素的引用 130
5.3数组与循环计算 133
本章小结 146
习题 147
第6章 指针 149
6.1指针和指针变量 149
6.1.1指针的概念 149
6.1.2指针变量的定义 150
6.1.3指针运算及指针变量的引用 151
6.1.4指针变量的赋值 153
6.2数组与指针 156
6.2.1指向一维数组的指针 156
6.2.2指针变量的运算 158
6.2.3指向二维数组的指针 161
6.3字符串与指针 166
6.3.1字符串和字符串结束标志 166
6.3.2字符数组 166
6.3.3指向字符串的指针变量 171
6.3.4字符数组与字符指针变量的对比 173
6.3.5字符串处理函数 174
6.3.6字符串应用举例 178
6.4指针数组和指向指针的指针 183
6.4.1指针数组 183
6.4.2指向指针的指针变量 186
本章小结 189
习题 191
第7章 函数 193
7.1函数的作用 193
7.2函数定义和函数调用 196
7.2.1函数定义 196
7.2.2函数调用 199
7.3函数调用中的参数传递 207
7.3.1简单变量作函数参数 207
7.3.2指针变量作函数参数 209
7.3.3数组作函数参数 214
7.4函数的嵌套调用和递归调用 230
7.4.1函数的嵌套调用 230
7.4.2函数的递归调用 231
7.5函数的返回值为指针 235
7.6变量的作用域和存储类别 237
7.6.1局部变量及其存储类型 237
7.6.2全局变量及其存储类型 242
7.7内部函数和外部函数 245
7.7.1内部函数 245
7.7.2外部函数 246
本章小结 248
习题 248
第8章 用户自定义数据类型 250
8.1结构类型及其变量的定义 250
8.1.1结构类型的定义 250
8.1.2结构类型数据对象的定义及初始化 252
8.1.3结构成员的引用 255
8.2结构数组 259
8.2.1结构数组的定义及其应用 260
8.2.2对结构数组的操作 261
8.3结构和指针 264
8.3.1指向结构变量的指针 264
8.3.2指针变量作为结构成员 266
8.3.3指向结构数组的指针 267
8.3.4结构指针作为函数参数 269
8.4联合类型 272
8.4.1联合的概念及联合类型定义 272
8.4.2联合变量的定义及成员的引用 273
8.4.3联合类型的应用示例 275
8.5枚举类型 276
8.5.1枚举类型的定义 277
8.5.2枚举变量的定义和使用 278
8.6用typedef定义类型别名 280
本章小结 281
习题 282
第9章 文件 283
9.1文件与文件类型指针 283
9.1.1流和文件的概念 283
9.1.2文件类型的指针 284
9.2文件的打开和关闭 285
9.2.1文件的打开 285
9.2.2文件的关闭 287
9.3读写函数 287
9.3.1 fputc函数和fgetc函数 287
9.3.2 fputs函数和fgets函数 289
9.3.3 fread函数和fwrite函数 291
9.3.4 fscanf函数和fprintf函数 292
9.4 文件的定位和随机读写 294
9.4.1文件的定位 294
9.4.2文件的随机读写 295
9.5文件的出错检测 297
本章小结 297
习题 298
附录A 常用字符与ASCII码对照表 300
附录B C语言的关键字 301
附录C 常用库函数分类表 302
附录D printf函数和scanf函数参考资料 307
参考文献 310
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《国共两党与抗日战争》卢毅著 2019
- 《互意:交互设计的个性化语言=MUTUAL UNDERSTANDING:PERSONALIZED LANGUAGE OF INTERACTION DESIGN》纪毅著 2019
- 《西方文化历程》周毅著 2012
- 《经营力》陆镇毅著 2018
- 《走过 我的人生我的路》周毅著 2018
- 《泰国孔子学院语言文化传播研究》沈毅著 2019
- 《遇见 我的语文我的课》周毅著 2018
- 《时光记忆》杨金毅著 2018
- 《生命信仰》周毅著 2013
- 《古龙传奇》费勇,钟晓毅著 2000
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017