深入浅出C语言程序设计 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李俊萩,张晴晖,徐伟恒编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302391791
- 页数:372 页
第1章 程序设计入门 1
1.1 计算机与程序设计语言 1
1.1.1 计算机的基本原理简介 1
1.1.2 计算机语言 2
1.2 C语言的历史及优缺点 4
1.2.1 C语言的发展历史 4
1.2.2 C语言的优缺点 5
1.3 C语言程序设计的工作原理 6
1.3.1 C语言程序的编译运行过程 6
1.3.2 简单的C语言例子 7
1.4 C语言开发环境介绍 9
1.4.1 Code∷Blocks 10
1.4.2 Microsoft Visual C++6.0 16
1.4.3 GCC 19
1.4.4 程序调试实例 20
1.5 本章小结 26
1.6 习题 27
1.6.1 选择题 27
1.6.2 填空题 28
1.6.3 编程题 28
第2章 程序结构描述 29
2.1 算法与程序 29
2.1.1 算法 29
2.1.2 程序 30
2.1.3 常用开发语言简介 31
2.2 结构化程序设计方法简介 33
2.3 结构化程序的描述 33
2.4 简单程序分析 36
2.5 本章小结 38
2.6 习题 38
第3章 C语言预备知识 39
3.1 C语言的标识符 39
3.2 C语言的数据类型 40
3.2.1 数据类型 40
3.2.2 数据类型的作用 40
3.3 常量 43
3.3.1 整型常量 43
3.3.2 实型常量 43
3.3.3 字符常量 44
3.3.4 字符串常量 45
3.3.5 符号常量 45
3.4 变量 46
3.5 运算符和表达式 49
3.5.1 运算符和表达式简介 49
3.5.2 算术运算符和算术表达式 52
3.5.3 赋值运算符和赋值表达式 53
3.5.4 自增、自减运算符和表达式 54
3.5.5 求字节运算符sizeof 55
3.5.6 逗号运算符和逗号表达式 55
3.6 本章小结 56
3.7 习题 57
3.7.1 选择题 57
3.7.2 填空题 59
3.7.3 程序改错题 60
第4章 顺序结构程序设计 61
4.1 C语言的语句分类 61
4.1.1 表达式语句 61
4.1.2 函数调用语句 62
4.1.3 空语句 62
4.1.4 复合语句 62
4.1.5 流程控制语句 63
4.2 格式化屏幕输出函数printf() 63
4.2.1 printf()函数的格式 63
4.2.2 printf()函数应用举例 67
4.2.3 printf()函数常见错误举例 69
4.3 格式化键盘输入函数scanf() 70
4.3.1 scanf()函数的格式 70
4.3.2 scanf()函数应用举例 72
4.3.3 scanf()函数常见错误举例 74
4.4 单个字符输入输出函数 76
4.4.1 单个字符输出函数putchar() 76
4.4.2 单个字符输入函数getchar() 76
4.5 getche()函数和getch()函数 77
4.6 顺序结构应用实例 79
4.7 本章小结 81
4.8 习题 83
4.8.1 选择题 83
4.8.2 填空题 85
4.8.3 编程题 86
第5章 选择结构程序设计 87
5.1 关系运算符及其表达式 87
5.2 逻辑运算符及其表达式 89
5.3 条件运算符及其表达式 91
5.4 if语句 92
5.4.1 单分支if语句 92
5.4.2 双分支if语句 95
5.4.3 多分支if语句 97
5.4.4 if语句的嵌套结构 99
5.5 switch语句 101
5.6 选择结构应用实例 105
5.7 本章小结 111
5.8 习题 113
5.8.1 选择题 113
5.8.2 编程题 116
第6章 循环结构程序设计 117
6.1 while语句 117
6.2 do…while语句 120
6.3 for语句 122
6.3.1 for语句的一般形式 122
6.3.2 for语句缺省表达式的形式 124
6.3.3 比较3种循环语句 126
6.4 循环的嵌套 127
6.5 break语句 130
6.6 continue语句 132
6.7 goto语句 134
6.8 循环结构应用实例 135
6.9 本章小结 140
6.10 习题 141
6.10.1 选择题 141
6.10.2 填空题 142
6.10.3 编程题 144
第7章 数组 145
7.1 一维数组 145
7.1.1 一维数组的定义 145
7.1.2 一维数组元素的引用 146
7.1.3 一维数组的初始化 150
7.1.4 一维数组编程举例 151
7.2 二维数组 154
7.2.1 二维数组的定义 154
7.2.2 二维数组元素的引用 154
7.2.3 二维数组的初始化 155
7.2.4 二维数组编程举例 156
7.3 数组应用实例 160
7.4 本章小结 166
7.5 习题 166
7.5.1 选择题 166
7.5.2 填空题 168
7.5.3 编程题 169
第8章 指针基础 170
8.1 指针的概念 170
8.2 指针变量 171
8.2.1 指针变量的定义 171
8.2.2 指针变量的赋值 172
8.2.3 指针变量的间接引用 173
8.3 指针变量的基础类型 176
8.4 指针的运算 178
8.4.1 指针的算术运算 178
8.4.2 指针相减 180
8.4.3 指针比较 180
8.5 指针与一维数组 181
8.6 指针应用实例 182
8.7 本章小结 186
8.8 习题 188
8.8.1 选择题 188
8.8.2 填空题 189
8.8.3 编程题 190
第9章 函数 191
9.1 函数基础 191
9.1.1 函数定义 193
9.1.2 函数调用 196
9.1.3 函数声明 201
9.2 参数的传值与传地址方式 204
9.2.1 参数的传值方式 204
9.2.2 参数的传地址方式 206
9.2.3 参数传值方式与传地址方式的比较 207
9.2.4 一维数组与函数 209
9.3 变量的作用范围与存储类别 214
9.3.1 变量的作用范围 214
9.3.2 变量的存储类别 216
9.4 函数的递归调用 220
9.5 编译预处理命令 222
9.5.1 文件包含 223
9.5.2 宏定义 223
9.5.3 条件编译命令#ifdef和#ifndef 226
9.6 函数应用实例 227
9.7 本章小结 231
9.8 习题 232
9.8.1 选择题 232
9.8.2 填空题 235
9.8.3 编程题 236
第10章 指针提高篇 237
10.1 二级指针 237
10.2 指针与二维数组 238
10.2.1 二维数组中指针的概念 238
10.2.2 行指针与二维数组 239
10.2.3 指针数组与二维数组 240
10.3 指针的动态存储分配 242
10.3.1 动态存储分配与释放 242
10.3.2 一维动态数组 245
10.3.3 二维动态数组 246
10.4 函数指针 247
10.5 main函数的参数 250
10.6 本章小结 251
10.7 习题 253
10.7.1 选择题 253
10.7.2 编程题 256
第11章 字符串 257
11.1 字符串的概念 257
11.2 字符数组与字符串 258
11.2.1 为字符数组初始化字符串 258
11.2.2 利用字符数组输入、输出字符串 259
11.2.3 基于字符数组的字符串编程举例 261
11.3 字符指针与字符串 262
11.3.1 字符指针指向字符串的方法 262
11.3.2 比较字符指针与字符数组 263
11.3.3 基于字符指针的字符串编程举例 264
11.4 字符串处理函数 266
11.4.1 求字符串长度函数strlen() 266
11.4.2 字符串复制函数strcpy() 268
11.4.3 字符串连接函数strcat() 270
11.4.4 字符串比较函数strcmp() 271
11.5 字符串数组 272
11.5.1 利用字符型二维数组构造字符串数组 272
11.5.2 利用字符型指针数组构造字符串数组 273
11.5.3 比较二维数组和指针数组构造字符串数组 274
11.6 字符串应用实例 275
11.7 本章小结 279
11.8 习题 279
11.8.1 选择题 279
11.8.2 填空题 281
11.8.3 编程题 283
第12章 结构体和共用体 284
12.1 声明结构体类型 284
12.1.1 声明结构体类型的一般方法 284
12.1.2 使用typedef命名结构体类型 285
12.2 定义结构体变量和结构体指针 286
12.2.1 定义结构体变量 286
12.2.2 定义结构体指针 288
12.3 引用结构体成员 289
12.3.1 结构体成员的引用 289
12.3.2 结构体成员的初始化 291
12.4 结构体数组 292
12.4.1 定义结构体数组 292
12.4.2 结构体数组的初始化 292
12.4.3 结构体数组与指针 293
12.4.4 结构体数组应用举例 294
12.5 结构体与函数 295
12.6 链表 300
12.6.1 链表概述 300
12.6.2 链表的建立和输出 301
12.6.3 链表的插入 305
12.6.4 链表的删除 306
12.7 共用体 307
12.7.1 声明共用体类型 307
12.7.2 定义共用体变量 308
12.7.3 引用共用体成员 310
12.7.4 共用体类型数据的特点 311
12.8 枚举类型 312
12.9 本章小结 313
12.10 习题 314
12.10.1 选择题 314
12.10.2 填空题 315
12.10.3 编程题 317
第13章 文件 318
13.1 C语言文件系统概述 318
13.1.1 C文件概述 318
13.1.2 缓冲文件系统 319
13.1.3 非缓冲文件系统 319
13.2 文件类型指针 320
13.3 文件的打开与关闭 321
13.3.1 文件打开函数fopen() 321
13.3.2 文件关闭函数fclose() 323
13.4 文件的读写 324
13.4.1 格式化读写函数fscanf()和fprintf() 324
13.4.2 字符读写函数fgetc()和fputc() 327
13.4.3 字符串读写函数fgets()和fputs() 329
13.4.4 数据块读写函数fread()和fwrite() 331
13.4.5 判断文件结束函数feof() 333
13.5 文件的定位 333
13.5.1 定位函数fseek() 334
13.5.2 获取位置函数ftell() 334
13.5.3 反绕函数rewind() 335
13.6 出错检测 336
13.6.1 ferror()函数 336
13.6.2 clearerr()函数 337
13.7 文件应用实例 337
13.8 本章小结 342
13.9 习题 343
13.9.1 选择题 343
13.9.2 编程题 345
第14章 位运算 346
14.1 位运算符 346
14.1.1 按位与运算符 347
14.1.2 按位或运算符 348
14.1.3 按位异或运算符 349
14.1.4 按位取反运算符 351
14.1.5 按位左移运算符 351
14.1.6 按位右移运算符 352
14.2 位运算应用实例 353
14.3 本章小结 354
14.4 习题 355
14.4.1 选择题 355
14.4.2 编程题 356
附录A 常用字符及ASCII码表 357
附录B C语言关键字 359
附录C C语言运算符优先级和结合性 361
附录D C语言常用库函数 363
附录E 部分习题参考答案 368
参考文献 372
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《青青校树》徐伟珠译;(捷克)兹旦内克·斯维拉克 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019