C语言程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:胡金柱主编
- 出 版 社:武汉:华中师范大学出版社
- 出版年份:2007
- ISBN:9787562235835
- 页数:286 页
第1章 C语言程序设计概论 1
1.1 C语言的发展及其特点 1
1.1.1 C语言的发展 1
1.1.2 C语言的主要特点 2
1.2 C语言程序结构 2
1.2.1 基本的C语言程序结构 2
1.2.2 C语言书写规则 4
1.2.3 C语言的字符集 4
1.2.4 C语言词汇 4
1.3 C程序的运行环境 5
1.3.1 上机操作的基本步骤 5
1.3.2 C的运行环境 6
1.4 数据输出与输入 8
1.4.1 数据的输出 8
1.4.2 数据的输入 10
小结 13
习题 13
第2章 数据类型、运算符与表达式 15
2.1 C语言的数据类型 15
2.2 常量、变量 15
2.2.1 常量 15
2.2.2 变量 18
2.3 C语言的基本数据类型 18
2.3.1 整型数据 18
2.3.2 实型数据 19
2.3.3 字符型数据 20
2.3.4 数据类型转换 21
2.4 运算符与表达式 22
2.4.1 算术运算符与算术表达式 22
2.4.2 赋值运算符和赋值表达式 23
2.4.3 逗号运算符与逗号表达式 24
2.4.4 sizeof运算符 24
2.4.5 运算符的优先级和结合性 25
2.5 简单程序设计与常见错误列举 26
2.5.1 简单程序设计 26
2.5.2 常见错误举例 27
小结 28
习题 28
第3章 选择结构程序设计 30
3.1 关系运算和逻辑运算 30
3.1.1 关系运算符和关系表达式 30
3.1.2 逻辑运算符和逻辑表达式 31
3.1.3 条件运算符和条件表达式 32
3.1.4 位运算符和位逻辑运算 32
3.2 程序的基本结构 35
3.2.1 程序中的数据结构 35
3.2.2 程序中的控制结构 35
3.3 if语句 37
3.3.1 if语句的三种形式 37
3.3.2 if语句的嵌套 42
3.3.3 if语句应用中应注意的问题 44
3.4 switch语句 45
3.5 常见错误列举 48
小结 50
习题 50
第4章 循环结构程序设计 53
4.1 while语句 53
4.2 do-while语句 55
4.3 for语句 57
4.4 循环嵌套 60
4.5 break和continue语句 63
4.5.1 break语句 63
4.5.2 continue语句 66
4.6 goto语句和标号 67
小结 70
习题 71
第5章 存储类型与数组 74
5.1 变量的存储类型与作用范围 74
5.1.1 变量的存储类型 74
5.1.2 局部变量与全局变量 76
5.2 一维数组 78
5.2.1 一维数组的定义与引用 78
5.2.2 一维数组的初始化 79
5.2.3 一维数组的程序举例 80
5.3 二维数组与多维数组 84
5.3.1 定义与初始化 84
5.3.2 二维数组的元素引用 86
5.3.3 多维数组 90
5.4 字符串与字符数组 91
5.4.1 字符数组 91
5.4.2 字符串 93
5.4.3 字符串数组 94
5.4.4 字符串处理函数 96
5.5 常见错误举例 99
小结 100
习题 101
第6章 函数与编译预处理 103
6.1 函数概述 103
6.1.1 C源程序的函数结构 103
6.1.2 C函数的分类 104
6.2 函数的定义与调用 105
6.2.1 函数的定义 105
6.2.2 函数的调用 107
6.2.3 函数的值 110
6.3 函数间数据的传递方式 112
6.3.1 传值调用 112
6.3.2 传址调用 113
6.3.3 数组作为函数参数 114
6.4 函数的嵌套调用和递归调用 120
6.4.1 函数的嵌套调用 120
6.4.2 递归函数与递归调用 121
6.5 编译预处理 126
6.5.1 宏定义 127
6.5.2 文件包含 131
6.5.3 条件编译 132
小结 134
习题 134
第7章 指针基础 136
7.1 指针的基本概念 136
7.2 指针变量 137
7.2.1 指针变量的定义 137
7.2.2 指针变量的引用 137
7.2.3 指针变量作为函数参数 141
7.2.4 指针变量的运算 144
7.3 指针与数组 147
7.3.1 指针与数组的联系 147
7.3.2 通过指针引用数组元素 148
7.3.3 指向数组的指针变量作函数参数 150
7.3.4 指向多维数组的指针变量 157
7.4 指针和字符串 159
7.4.1 字符串的表示 159
7.4.2 字符指针变量作函数参数 163
7.5 指针数组 164
7.5.1 指针数组的定义 164
7.5.2 指针数组的应用 165
小结 168
习题 169
第8章 指针与函数 172
8.1 指针参数 172
8.2 指针函数 173
8.2.1 指针函数的定义与调用 174
8.2.2 指针函数的应用 175
8.2.3 指针函数的数据传送与指针参数的区别 176
8.3 函数指针 176
8.3.1 函数指针变量的定义与赋值 176
8.3.2 函数指针的调用 177
8.4 多级指针 180
8.4.1 多级指针的定义 180
8.4.2 多级指针的应用 181
8.5 动态内存管理 183
8.5.1 动态内存管理概述 183
8.5.2 动态内存管理函数的应用 185
8.6 命令行参数 186
小结 188
习题 188
第9章 结构体与联合体 192
9.1 结构体 192
9.1.1 结构体的概念与定义 192
9.1.2 结构体类型变量的定义方法 193
9.1.3 结构体变量的引用 195
9.1.4 结构体变量的初始化 196
9.1.5 结构体数组 197
9.2 结构型指针与函数 199
9.2.1 结构指针 199
9.2.2 结构参数 201
9.2.3 结构型函数 203
9.2.4 结构指针型函数 204
9.3 线性链表 205
9.3.1 链表概述 205
9.3.2 动态链表 206
9.4 联合体 211
9.4.1 联合的定义 211
9.4.2 联合变量的定义 211
9.4.3 联合变量的引用 212
9.5 枚举类型变量的定义和引用 214
9.5.1 枚举类型的说明和枚举类型变量的定义 214
9.5.2 枚举类型变量的引用 215
9.6 typedef的使用 217
小结 218
习题 218
第10章 文件 221
10.1 文件的基本概念与分类 221
10.1.1 文件的基本概念 221
10.1.2 文件的分类 221
10.2 文件结构体与文件指针 223
10.3 文件打开、读写与关闭 224
10.3.1 文件打开函数fopen 224
10.3.2 文件关闭函数fclose 225
10.3.3 文件读写函数 226
10.4 文件的定位 233
10.4.1 重返文件头函数 233
10.4.2 指针位置移动函数 234
10.4.3 取指针当前位置函数ftell 235
10.5 非缓冲文件系统文件的基本操作 235
10.5.1 文件标识号与非缓冲文件系统 235
10.5.2 文件的创建函数、打开函数和关闭函数 235
10.5.3 文件读/写函数 236
10.5.4 文件定位函数 237
小结 237
习题 238
第11章 C语言应用实例 240
11.1 简单应用实例 240
11.2 C语言函数的应用实例 250
11.3 指针应用实例 257
11.4 使用颜色函数、图形函数和时间函数实例 264
11.5 文件使用实例 267
附录一 ASCII代码表 277
附录二 常用Turbo C 2.0标准函数 279
附录三 ACM大赛简介 283
附录四 程序员考试简介 284
附录五 计算机等级考试简介 285
参考文献 286
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《中国综合性大学法语学科表征研究》田园著 2019