C语言程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:王丽君主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302189930
- 页数:235 页
第1章 C语言概述 1
1.1 C语言的发展与特点 1
1.1.1 C语言的发展 1
1.1.2 C语言的特色 2
1.2程序设计基础 2
1.2.1程序设计 3
1.2.2算法 3
1.2.3数据结构 7
1.3 C语言程序的结构 7
1.3.1 C程序结构 7
1.3.2 C程序元素 9
1.4 C语言程序的开发与环境 10
1.4.1 C语言程序的开发 10
1.4.2 C语言程序的开发环境 12
本章小结 14
习题1 15
第2章 数据描述与基本操作 16
2.1 C语言的数据类型 16
2.2常量与变量 17
2.2.1常量和变量 17
2.2.2整型数据 19
2.2.3浮点型数据 22
2.2.4字符型数据 23
2.2.5变量的初始化 25
2.3运算符与表达式 26
2.3.1算术运算符和表达式 26
2.3.2赋值运算符和赋值表达式 27
2.3.3关系运算符与关系表达式 30
2.3.4逻辑运算符与逻辑表达式 31
2.3.5逗号运算符和逗号表达式 32
2.4位运算 32
2.4.1按位与运算 33
2.4.2按位或运算 33
2.4.3按位异或运算 34
2.4.4求反运算 34
2.4.5左移运算 34
2.4.6右移运算 35
*2.4.7位域(位段) 36
2.5输入和输出函数 38
2.5.1字符型数据的输入和输出 38
2.5.2格式输入与输出函数 40
本章小结 45
习题2 46
第3章 C语言的控制结构 48
3.1结构化程序设计 48
3.1.1结构化程序设计的特点 48
3.1.2结构化程序设计的方法 49
3.1.3结构化程序设计的步骤 49
3.2顺序结构程序设计 50
3.2.1顺序结构程序特点 50
3.2.2 C语句详解 51
3.3选择结构程序设计 56
3.3.1 if语句及实现选择结构 56
3.3.2 switch语句及实现多分支选择结构 62
3.3.3条件运算符和表达式 65
3.4循环结构程序设计 66
3.4.1 while语句 66
3.4.2 do-while语句 68
3.4.3 for语句 69
3.4.4多重循环 72
3.4.5几种循环的比较 73
3.4.6 break语句 73
3.4.7 continue语句 74
3.4.8程序举例 74
本章小结 78
习题3 78
第4章 数组 80
4.1一维数组的定义和引用 80
4.1.1一维数组的定义 80
4.1.2一维数组的初始化 81
4.1.3一维数组元素的引用 82
4.1.4一维数组的应用举例 82
4.2二维数组的定义和引用 87
4.2.1二维数组的定义 88
4.2.2二维数组的初始化 89
4.2.3二维数组元素的引用 90
4.2.4二维数组元素应用举例 90
4.3字符数组的定义和引用 93
4.3.1字符数组的定义 93
4.3.2字符数组的初始化 94
4.3.3字符数组的引用 94
4.3.4字符串与字符数组 95
4.3.5字符数组的输入与输出 97
4.3.6字符串处理函数 100
4.3.7字符数组应用举例 103
本章小结 110
习题4 110
第5章 函数 112
5.1模块化程序设计与函数 112
5.1.1模块化程序设计原则 112
5.1.2模块与函数 113
5.1.3 C源程序的结构 113
5.2函数定义 114
5.2.1标准库函数 114
5.2.2函数定义 115
5.2.3函数参数 117
5.3函数调用与返回值 118
5.3.1函数调用 118
5.3.2函数的返回值 121
5.3.3函数的声明 123
5.4函数的递归调用 123
5.5数组作为函数参数 125
5.5.1数组元素做实参 126
5.5.2一维数组名做函数参数 126
5.5.3用多维数组名做函数参数 129
5.6变量的作用域与存储属性 131
5.6.1局部变量与全局变量 131
5.6.2变量的存储属性 134
5.6.3局部变量的存储类型 135
5.6.4全局变量的存储类型 137
5.7内部函数和外部函数 139
5.7.1内部函数 139
5.7.2外部函数 139
本章小结 140
习题5 140
第6章 指针 141
6.1指针的概念 141
6.2指针变量的定义 142
6.3指针的运算 143
6.3.1指针变量的赋值运算 143
6.3.2指针变量的算术运算 145
6.4指针与数组 148
6.4.1指向一维数组的指针 148
6.4.2指向二维数组的指针 151
6.4.3指向字符串的指针 154
6.5指针与函数 156
6.5.1指针变量作为函数参数 156
6.5.2数组指针作为函数参数 159
6.5.3指针作为函数的返回值 164
6.5.4指向函数的指针变量 165
6.6指针数组与指向指针的指针 167
6.6.1指向指针的指针 169
6.6.2 main函数的参数 170
本章小结 171
习题6 172
第7章 构造数据类型 173
7.1结构体数据类型 173
7.1.1结构体类型的定义 173
7.1.2结构体变量的定义 174
7.1.3结构体变量的初始化 176
7.1.4结构体变量成员的引用 177
7.2结构体与数组 179
7.2.1结构体数组的定义 179
7.2.2结构体数组的初始化 180
7.2.3结构体数组的引用 181
7.3结构体与指针 182
7.3.1指向结构体变量的指针 182
7.3.2指向结构体数组的指针 184
7.4结构体与函数 185
7.4.1结构体指针变量作为函数参数 185
7.4.2结构体指针变量作为函数返回值 186
7.5结构体与链表 187
7.5.1动态存储分配 187
7.5.2链表的操作 188
7.6共用体数据类型 194
7.7枚举类型 196
7.8类型定义符typedef 198
本章小结 199
习题7 200
第8章 编译预处理 201
8.1宏定义#define 201
8.1.1不带参数的宏定义 201
8.1.2带参数的宏定义 204
8.2文件包含#include 207
8.3条件编译 208
本章小结 209
习题8 209
第9章 文件 210
9.1 C文件概述 210
9.1.1 C文件的分类 210
9.1.2文件指针 212
9.2文件的打开与关闭 212
9.2.1文件的打开 213
9.2.2文件的关闭 214
9.3文件的读写 215
9.3.1字符读写函数 215
9.3.2字符串读写函数 218
9.3.3数据块读写函数 220
9.3.4格式化读写函数 222
9.4文件定位函数 222
9.4.1重置文件指针函数 222
9.4.2设置指针位置函数 223
9.4.3取指针位置函数 223
9.5文件出错检测函数 224
9.5.1读写出错检测函数 224
9.5.2清除文件出错标志函数 224
9.5.3清除文件函数 225
本章小结 226
习题9 226
附录 227
附录A 常用字符与ASCII码对照表 227
附录B 关键字 228
附录C 运算符的优先级与结合性 228
附录D 常用的ANSI C标准库函数 229
参考文献 235
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019