C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘韶涛,潘秀霞,应晖编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302239444
- 页数:280 页
第1章 程序设计概述 1
1.1计算机系统 1
1.1.1计算机硬件 2
1.1.2计算机软件 3
1.1.3计算机计数系统 4
1.1.4数据在存储器中的特性 6
1.2程序设计语言 7
1.2.1机器语言 8
1.2.2汇编语言 8
1.2.3高级语言 8
1.3高级语言程序的创建和运行过程 9
1.3.1编写和编辑程序 10
1.3.2编译程序 10
1.3.3链接程序 10
1.3.4执行程序 10
1.4程序设计基础——算法和数据结构 11
1.4.1算法的特性 12
1.4.2算法的表示 13
1.4.3算法示例 14
1.4.4数据结构的基本概念 15
1.5结构化程序设计 17
1.5.1结构化程序设计思想 17
1.5.2三种基本程序结构 17
1.5.3结构化程序设计举例 19
习题 20
第2章C语言概述 22
2.1 C语言的发展和特点 22
2.1.1背景 22
2.1.2 ANSI C的特点 23
2.2 C语言的程序结构与基本词汇符号 24
2.2.1 C语言的程序结构 25
2.2.2 C语言的基本词汇符号 27
2.3 C语言的编写风格 29
2.4运行C程序的步骤和方法 31
2.4.1基本过程 31
2.4.2错误处理 32
习题 33
第3章 数据类型、运算符和表达式 35
3.1基本数据类型 35
3.1.1 void类型 37
3.1.2字符类型 37
3.1.3整数类型 37
3.1.4实数类型 37
3.2变量 38
3.2.1变量声明与定义 38
3.2.2变量初始化 38
3.3常量 39
3.3.1常量的表示 39
3.3.2代码常量 41
3.4运算符和表达式 43
3.4.1赋值运算符和赋值表达式 43
3.4.2算术运算符及表达式 45
3.4.3逗号运算符及逗号表达式 47
3.4.4关系运算符和逻辑运算符 47
3.4.5条件运算符 49
3.4.6常用标准函数的调用 50
3.4.7位运算符 51
3.5表达式求值 53
3.5.1优先级 54
3.5.2结合性 54
3.5.3表达式求值中的类型转换 54
习题 56
第4章 顺序结构程序设计 59
4.1 C语言的语句 59
4.1.1空语句 59
4.1.2表达式语句 60
4.1.3复合语句 61
4.1.4控制语句 61
4.2 C语言中的输入和输出 62
4.2.1流 62
4.2.2标准输入和输出 62
4.3字符输入和输出 63
4.3.1字符输出函数putchar 63
4.3.2字符输入函数getchar 64
4.4格式化输入和输出函数 64
4.4.1格式化输出函数printf ( ) 64
4.4.2格式化输入函数scanf ( ) 71
4.5顺序结构程序设计举例 76
习题 79
第5章 选择结构程序设计 82
5.1 if语句概述 82
5.2 if语句的使用 83
5.2.1单分支判断执行语句if 83
5.2.2双分支判断执行语句if…else 84
5.2.3多分支判断执行语句if…else if…else if…else 86
5.2.4 if的嵌套 87
5.3条件运算符与条件表达式 88
5.4多分支选择语句switch…case 88
习题 90
第6章 循环结构程序设计 92
6.1 while当型循环 92
6.2 do…while直到型循环 93
6.3 for语句 94
6.4循环嵌套 95
6.5中止语句break和跳转语句continue 97
6.5.1 break语句 97
6.5.2 continue语句 98
6.6无条件跳转语句goto 99
习题 100
第7章 数组 101
7.1数组的概念 101
7.2一维数组的定义与使用 102
7.2.1一维数组的定义 102
7.2.2一维数组的引用和初始化 105
7.2.3一维数组的应用 107
7.3二维数组的定义与使用 118
7.3.1二维数组的定义 118
7.3.2二维数组的存储和引用方法 119
7.3.3二维数组的初始化 121
7.3.4二维数组的应用 123
7.4字符数组与字符串 127
7.4.1字符数组的定义 127
7.4.2字符数组的初始化 131
7.4.3字符数组与字符串 131
7.4.4字符串处理函数 132
7.5多维数组 135
7.6数组小结 136
习题 136
第8章 函数 138
8.1函数的概念与定义 138
8.1.1函数的概念 138
8.1.2函数的定义 139
8.2函数的参数与函数的返回值 141
8.2.1函数的参数 141
8.2.2函数参数的求值顺序 142
8.2.3函数的返回值 143
8.3函数的调用 143
8.3.1函数调用的概念 143
8.3.2函数调用的方式 144
8.3.3函数的原型说明 144
8.3.4函数的嵌套调用与递归调用 145
8.3.5函数使用const形参 152
8.4函数与数组 153
8.4.1数组元素作为函数的实参 153
8.4.2数组作为函数的参数 154
8.5变量的类型 158
8.5.1局部变量和全局变量 158
8.5.2说明存储类型 162
8.6全局函数和静态函数 166
8.6.1全局函数 166
8.6.2静态函数 167
8.7参数类型与数量可变的函数 168
8.8函数小结 168
习题 168
第9章 指针 170
9.1指针的概念 170
9.1.1指针变量的定义 171
9.1.2与指针运算有关系的两个运算符 171
9.1.3指针变量的引用 172
9.1.4 const指针 174
9.2指针与数组 176
9.2.1指向数组元素的指针变量的定义 176
9.2.2通过指针变量使用数组元素 177
9.2.3指针与二维数组 178
9.2.4指针与数组作为函数的参数 180
9.2.5指针数组 183
9.3指针与字符串 186
9.3.1指向字符串的指针 186
9.3.2字符串指针作函数参数 187
9.4指针与函数 187
9.4.1指针作为函数的参数 187
9.4.2返回指针值的函数 189
9.4.3指向函数的指针 191
9.4.4命令行参数 195
9.5多级间址 196
9.6 void指针与动态内存分配 198
9.7指针小结 205
习题 205
第10章 编译预处理 208
10.1 C预处理程序 208
10.2#define 209
10.3#include 210
10.4条件编译指令 210
10.4.1#if、#else、#elif和#endif 211
10.4.2#ifdef和#ifndef 212
10.5#undef 213
10.6小结 214
习题 214
第11章 结构体、共用体、枚举类型 216
11.1结构体 216
11.1.1结构体定义 216
11.1.2声明结构体变量 217
11.1.3结构体成员为结构体的情况 218
11.1.4结构体变量的初始化 219
11.1.5结构体成员的表示 220
11.1.6结构体变量的引用、赋值、输入和输出 220
11.2结构体数组 222
11.2.1结构体数组的定义 222
11.2.2结构体变量数组的初始化 223
11.2.3结构体数组的引用 225
11.3结构体变量与指针 226
11.4链表 231
11.4.1动态存储分配 231
11.4.2包含指针项的结构体变量构成结点 232
11.4.3链表的主要操作 234
11.4.4链表应用举例 238
11.5共用体 240
11.5.1共用体定义 240
11.5.2共用体的声明和使用 241
11.5.3共用体变量的引用 242
11.6枚举类型 243
11.6.1枚举类型变量的定义与声明 243
11.6.2枚举变量的使用 244
11.7 typedef定义类型 246
习题 248
第12章 文件 249
12.1文件 249
12.1.1文件的概念 249
12.1.2文件类型的指针 250
12.1.3标准文件 250
12.2缓冲型文件的打开、关闭与读写 251
12.2.1 fopen() 251
12.2.2 fclose() 252
12.2.3 fgetc()与fputc() 252
12.2.4 fread()与fwrite() 254
12.3文件I/O 255
12.3.1 fprintf函数与fscanf函数 255
12.3.2 fgets()与fputs() 257
12.3.3文件读写指针移动函数fseek()与rewind() 258
12.3.4 ftell()和feof () 258
习题 259
附录A ASCII表 261
附录B标准C函数库 265
B.1常用的数学函数 265
B.2常用的字符串函数 267
B.3常用的I/O函数 271
B.4常用的内存相关函数 274
B.5其他库函数 275
附录C运算符的优先级与结合性 276
参考文献 277
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019