C语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈锐,白政民主编;刘宇,刘河,王佩副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302259152
- 页数:345 页
第1章 C语言概述 1
1.1 C语言的产生与发展 1
1.2 为什么要学习C语言 2
1.2.1 学习C语言的好处 2
1.2.2 如何学好C语言 3
1.3 C语言的特点 5
1.4 程序设计基础——进制转换 6
1.4.1 二进制数的表示 6
1.4.2 二进制数与十进制数、八进制数、十六进制数的对应关系 7
1.4.3 二进制数、十六进制数和八进制数转换为十进制数 7
1.4.4 十进制数转换为二进制数 8
1.4.5 十进制数转换为十六进制数 10
1.4.6 十进制数转换为八进制数 12
1.4.7 二进制数与十六进制数、八进制数的相互转换 13
1.5 计算机中数的表示 14
1.5.1 计算机中的正数与负数表示 14
1.5.2 原码、补码 15
1.5.3 浮点数 17
1.6 小结 19
习题 20
第2章 C语言程序开发环境 21
2.1 Turbo C 2.0开发环境 21
2.1.1 Turbo C 2.0开发环境介绍 21
2.1.2 C程序的开发步骤 24
2.2 Visual C++6.0开发环境 24
2.2.1 使用Visual C++6.0开发环境新建C程序文件 25
2.2.2 Visual C++6.0开发环境常用命令介绍 27
2.2.3 使用Visual C++6.0开发环境运行C语言程序 28
2.3 小结 29
第3章 基本数据类型 30
3.1 数据类型的分类 30
3.2 常量与变量 32
3.2.1 常量 32
3.2.2 变量 33
3.3 整型数据 34
3.3.1 整型常量 35
3.3.2 整型变量 36
3.4 实型数据 40
3.4.1 实型常量 40
3.4.2 实型变量 41
3.5 字符型数据 43
3.5.1 字符型常量 43
3.5.2 字符型变量 44
3.5.3 字符串常量 46
3.6 小结 47
习题 47
第4章 运算符与表达式 49
4.1 变量赋初值 49
4.2 自动类型转换与强制类型转换 50
4.3 算术运算符与算术表达式 52
4.3.1 双目运算符 52
4.3.2 算术表达式 52
4.3.3 单目运算符 53
4.4 赋值运算符与赋值表达式 55
4.4.1 赋值运算符与赋值表达式简介 55
4.4.2 类型转换 57
4.5 关系运算符与关系表达式 60
4.5.1 关系运算符 60
4.5.2 关系表达式 61
4.6 逻辑运算符与逻辑表达式 62
4.6.1 逻辑运算符 62
4.6.2 逻辑表达式 63
4.7 逗号表达式 64
4.7.1 逗号运算符与逗号表达式 64
4.7.2 应注意的问题 65
4.7.3 逗号表达式应用举例 65
4.8 小结 66
习题 66
第5章 顺序结构程序设计 69
5.1 语句 69
5.1.1 C语句 69
5.1.2 C语句分类——简单语句和复合语句 69
5.2 基本输入/输出在C语言中的实现 71
5.3 字符数据的输入/输出 72
5.3.1 putchar函数——输出字符 72
5.3.2 getchar函数——输入字符 72
5.4 格式输入/输出 73
5.4.1 printf函数——格式化数据的输出 73
5.4.2 scanf函数——格式化数据的输入 80
5.5 顺序结构程序设计举例 83
5.6 小结 85
习题 85
第6章 选择结构程序设计 89
6.1 if语句 89
6.1.1 if语句的三种形式 89
6.1.2 if语句的嵌套 94
6.1.3 条件运算符 97
6.2 switch语句 99
6.3 选择结构的应用举例 101
6.4 小结 105
习题 105
第7章 循环结构程序设计 110
7.1 goto语句 110
7.2 while语句 111
7.3 do…while语句 113
7.4 for语句 117
7.5 循环的嵌套 119
7.6 break语句和continue语句 121
7.6.1 break语句 121
7.6.2 continue语句 122
7.7 循环结构的应用举例 123
7.8 小结 125
习题 125
第8章 数组 131
8.1 数组的概念 131
8.1.1 数组的引入 131
8.1.2 数组的维数 132
8.2 一维数组 134
8.2.1 一维数组的定义和初始化 134
8.2.2 计算数组的大小——sizeof运算符 138
8.2.3 一维数组的应用举例 138
8.3 二维数组 146
8.3.1 二维数组的定义 146
8.3.2 二维数组初始化 148
8.3.3 二维数组应用举例 150
8.4 字符数组 153
8.4.1 字符数组和字符串 153
8.4.2 字符串处理函数 159
8.4.3 二维字符数组 162
8.4.4 字符数组应用举例 165
8.5 数组的应用举例 167
8.6 小结 172
习题 173
第9章 函数 176
9.1 函数的定义 176
9.2 函数的参数与函数返回值 179
9.2.1 形式参数与实际参数 180
9.2.2 函数的返回值 180
9.3 函数的调用 182
9.3.1 函数的一般调用 182
9.3.2 函数的嵌套调用 185
9.4 函数的递归调用 188
9.4.1 递归调用的定义 188
9.4.2 递归调用应用举例 189
9.5 数组作为函数参数 193
9.5.1 数组元素作为函数参数 193
9.5.2 数组名作为函数参数 194
9.6 变量的作用域 198
9.6.1 局部变量 198
9.6.2 全局变量 199
9.7 变量的存储类别 202
9.7.1 自动变量——auto变量 202
9.7.2 静态变量——static变量 203
9.7.3 寄存器变量——register变量 204
9.7.4 外部变量——extern变量 204
9.8 内部函数与外部函数 206
9.8.1 内部函数 207
9.8.2 外部函数 207
9.9 函数的应用举例 208
9.10 小结 216
习题 217
第10章 指针 220
10.1 地址与指针的概念 220
10.1.1 地址 220
10.1.2 指针 221
10.2 指针变量 222
10.2.1 指针变量的定义 222
10.2.2 指针变量的引用 223
10.2.3 指针变量作为函数参数 227
10.3 指针与数组 229
10.3.1 指向数组元素的指针与指向数组的指针 229
10.3.2 数组指针作为函数的参数 231
10.3.3 指向多维数组的指针变量 234
10.4 字符串与指针 240
10.4.1 字符串指针 240
10.4.2 字符串指针作为函数的参数 241
10.4.3 字符数组与字符指针变量的比较 242
10.5 指针数组与二级指针 243
10.5.1 指针数组 244
10.5.2 二级指针 244
10.5.3 指针数组作为main函数的参数 246
10.6 函数与指针 247
10.6.1 函数指针——指向函数的指针 247
10.6.2 函数指针作为函数参数 249
10.6.3 指针函数——返回指针值的函数 251
10.6.4 void指针 252
10.7 小结 253
习题 254
第11章 预处理命令 255
11.1 宏定义 255
11.1.1 不带参数的宏定义 255
11.1.2 带参数的宏定义 257
11.2 文件包含命令 259
11.2.1 文件包含命令——#include 259
11.2.2 多文件结构 260
11.3 条件编译命令 262
11.3.1 第一种条件编译命令——#ifdef 262
11.3.2 第二种条件编译命令——#ifndef 263
11.3.3 第三种条件编译命令——#if 263
11.3.4 第四种条件编译命令——#if…#elif…#endif 264
11.4 小结 265
习题 265
第12章 结构体与联合体 267
12.1 结构体 267
12.1.1 结构体类型的定义 267
12.1.2 结构体变量的定义 268
12.1.3 结构体变量成员的引用 270
12.1.4 结构体变量的初始化 271
12.2 结构体数组 273
12.2.1 结构体数组的定义及初始化 273
12.2.2 结构体数组的初始化 274
12.2.3 结构体数组应用举例 275
12.3 指针与结构体 277
12.3.1 指向结构体变量的指针 277
12.3.2 指向结构体数组的指针 279
12.3.3 结构体变量作为函数参数 280
12.4 typedef类型定义 281
12.5 联合体 283
12.5.1 联合体的定义及引用 283
12.5.2 使用联合体应注意的问题 284
12.5.3 联合体的应用举例 285
12.6 枚举类型 287
12.6.1 枚举的定义及引用 287
12.6.2 枚举的应用举例 288
12.7 小结 290
习题 290
第13章 位运算 292
13.1 位运算符与位运算 292
13.1.1 位与运算 292
13.1.2 位或运算 293
13.1.3 异或运算 294
13.1.4 取反运算 296
13.1.5 左移运算 296
13.1.6 右移运算 297
13.1.7 与位运算符相结合的赋值运算 298
13.2 位运算应用举例 298
13.3 位段 302
13.4 小结 304
习题 305
第14章 文件 306
14.1 C文件与文件类型指针 306
14.1.1 C文件的分类 306
14.1.2 文件类型指针 307
14.2 文件的打开与关闭 307
14.2.1 文件的打开 307
14.2.2 文件的关闭 309
14.3 文件的读写 310
14.3.1 fputc函数与fgetc函数 311
14.3.2 fgets函数和fputs函数 316
14.3.3 fread函数与fwrite函数 317
14.3.4 fscanf函数与fprintf函数 320
14.4 文件的定位 324
14.5 小结 326
习题 327
第15章 链表 329
15.1 链表的相关概念 329
15.1.1 链表 329
15.1.2 动态存储分配 330
15.2 链表的操作 331
15.2.1 链表的创建 331
15.2.2 链表的输出 333
15.2.3 链表的查找 334
15.2.4 链表的插入操作 334
15.2.5 链表的删除操作 336
15.3 链表的应用举例 338
15.4 小结 341
习题 341
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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