图书介绍
C语言程序设计 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李文杰编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302371847
- 出版时间:2014
- 标注页数:307页
- 文件大小:37MB
- 文件页数:321页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 程序和程序设计1
1.1.1 程序的概念1
1.1.2 程序设计2
1.1.3 程序设计语言2
1.2 C语言概述4
1.2.1 C语言简介4
1.2.2 C语言程序示例4
1.2.3 为何要学C语言7
1.3 算法及其描述8
1.3.1 算法的概念8
1.3.2 算法的特性8
1.3.3 算法的描述9
1.3.4 结构化程序设计10
1.4 C语言程序开发过程11
1.4.1 使用计算机解题的过程11
1.4.2 常用的C语言开发环境12
习题113
第2章 基本数据类型14
2.1 数据类型概述14
2.2 标识符、常量和变量15
2.2.1 标识符15
2.2.2 常量16
2.2.3 变量17
2.3 整型数据18
2.3.1 整型常量的表示18
2.3.2 整型变量18
2.3.3 整型常量的类型20
2.4 实型数据20
2.4.1 实型常量的表示20
2.4.2 实型数据在内存中的存放形式21
2.4.3 实型变量21
2.5 字符数据22
2.5.1 字符在内存中的存放形式22
2.5.2 字符常量22
2.5.3 字符变量23
2.5.4 字符串常量24
2.6 数据的输入与输出24
2.6.1 字符数据的输入和输出24
2.6.2 格式化输入输出27
习题235
第3章 顺序结构程序设计38
3.1 算术运算和算术表达式39
3.1.1 整数算术运算39
3.1.2 实数算术运算39
3.1.3 混合算术运算40
3.1.4 算术表达式40
3.1.5 算术表达式的计算规则40
3.2 赋值运算和赋值表达式41
3.2.1 赋值运算符41
3.2.2 赋值表达式42
3.3 自增自减运算43
3.4 优先级和类型转换45
3.4.1 优先级45
3.4.2 类型转换46
3.5 位运算符48
3.5.1 “按位与”运算符&48
3.5.2 “按位或”运算符|50
3.5.3 “按位异或”运算符^51
3.5.4 “按位取反”运算符~52
3.5.5 “按位左移”运算符<<52
3.5.6 “按位右移”运算符>>53
3.5.7 位运算赋值运算符54
3.6 使用数学库函数54
3.7 顺序结构程序设计55
3.7.1 C语句概述55
3.7.2 简单语句55
3.7.3 顺序结构程序设计56
习题360
第4章 选择结构程序设计63
4.1 关系运算和逻辑运算63
4.1.1 关系运算符和表达式64
4.1.2 逻辑运算符和表达式65
4.1.3 选择结构的种类66
4.2 使用if语句实现的选择结构68
4.2.1 if语句实现的单分支结构68
4.2.2 if语句实现的双分支结构71
4.2.3 多分支结构74
4.2.4 使用if语句应注意的问题78
4.3 条件运算符和条件表达式79
4.4 switch语句81
4.5 选择结构程序设计举例85
习题487
第5章 循环结构程序设计91
5.1 while语句91
5.2 do…while语句98
5.3 for语句和逗号表达式100
5.3.1 for语句100
5.3.2 逗号运算符和逗号表达式102
5.4 流程转向语句break和continue103
5.4.1 break语句104
5.4.2 continue语句105
5.5 循环嵌套107
5.6 循环结构程序设计举例109
习题5112
第6章 模块化程序设计——函数118
6.1 函数的定义118
6.1.1 模块化程序设计的基本思想118
6.1.2 库函数和用户自定义函数119
6.1.3 函数的定义121
6.2 函数的调用和参数传递122
6.2.1 函数的调用122
6.2.2 函数的参数传递123
6.2.3 函数的返回值125
6.2.4 函数的声明126
6.3 嵌套调用和递归调用128
6.3.1 函数的嵌套调用128
6.3.2 函数的递归调用132
6.4 变量作用域136
6.4.1 局部变量136
6.4.2 全局变量138
6.5 变量的存储类别141
6.5.1 程序内存区域划分和存储方式141
6.5.2 自动变量142
6.5.3 寄存器变量142
6.5.4 外部变量143
6.5.5 静态变量145
6.6 多文件程序和预编译指令148
6.6.1 包含多个文件的程序149
6.6.2 宏定义150
6.6.3 文件包含153
6.6.4 条件编译155
习题6157
第7章 数组167
7.1 一维数组167
7.1.1 一维数组的定义168
7.1.2 一维数组的初始化169
7.1.3 一维数组元素的引用170
7.1.4 一维数组的应用171
7.2 二维数组180
7.2.1 二维数组的定义180
7.2.2 二维数组的初始化181
7.2.3 二维数组元素的引用183
7.2.4 二维数组的应用184
7.3 字符数组186
7.3.1 字符数组的定义186
7.3.2 字符数组的初始化186
7.3.3 字符串与字符数组187
7.3.4 字符数组的输入与输出187
7.3.5 字符数组的应用189
7.3.6 常用的字符串处理函数191
7.4 数组作函数的参数193
7.4.1 数组元素作函数的参数193
7.4.2 数组名作函数的参数194
7.4.3 二维数组作函数的参数199
习题7200
第8章 指针207
8.1 指针的概念207
8.1.1 变量的存储207
8.1.2 指针与变量的指针208
8.2 指针变量的定义和使用209
8.2.1 指针变量的定义209
8.2.2 指针变量的使用210
8.3 使用指针访问一维数组211
8.3.1 数组的指针和数组元素的指针变量211
8.3.2 指向数组的指针变量的运算212
8.3.3 指向字符串的指针213
8.4 指针作为函数的参数214
8.4.1 简单变量的指针作函数参数214
8.4.2 指向数组元素的指针作为函数参数217
8.5 指针数组的概念219
8.5.1 指针数组的定义220
8.5.2 main函数的参数222
8.6 指向函数的指针和返回指针的函数224
8.6.1 指向函数的指针定义224
8.6.2 函数指针作为函数的参数226
8.6.3 返回指针的函数228
习题8229
第9章 结构体、联合体和枚举233
9.1 结构体类型和结构体变量的定义233
9.1.1 结构体类型的定义233
9.1.2 结构体变量的声明及初始化234
9.1.3 结构体变量的大小235
9.2 结构体成员的引用237
9.3 结构体数组239
9.3.1 结构体数组的定义240
9.3.2 结构体数组的初始化240
9.4 结构体指针243
9.4.1 结构体指针变量的定义243
9.4.2 结构体指针和数组245
9.4.3 结构体变量和结构体指针作函数参数246
9.4.4 动态内存分配函数249
9.4.5 使用typedef定义类型名251
9.5 链表253
9.5.1 链表的基本概念及结点定义253
9.5.2 链表的基本操作254
9.5.3 链表结构与数组结构的比较262
9.6 联合体263
9.6.1 联合体类型及其变量的定义263
9.6.2 使用联合体变量解决问题265
9.7 枚举类型267
9.7.1 枚举类型的定义和枚举变量的说明267
9.7.2 枚举类型变量的赋值和使用268
习题9271
第10章 文件276
10.1 文件概述276
10.1.1 文件的概念276
10.1.2 文件类型指针276
10.1.3 文件的处理过程277
10.2 文件的打开与关闭277
10.2.1 文件的打开277
10.2.2 文件的关闭279
10.2.3 应用举例280
10.3 文件的读写280
10.3.1 文件的顺序读写281
10.3.2 文件的随机读写293
10.4 综合举例296
习题10302
附录A 常用ASCII码对照表304
附录B 运算符和结合性305
参考文献307
热门推荐
- 3166700.html
- 907462.html
- 2961613.html
- 100338.html
- 1818943.html
- 3195846.html
- 3017448.html
- 277716.html
- 1436017.html
- 1969190.html
- http://www.ickdjs.cc/book_397051.html
- http://www.ickdjs.cc/book_3859531.html
- http://www.ickdjs.cc/book_378562.html
- http://www.ickdjs.cc/book_1773714.html
- http://www.ickdjs.cc/book_452435.html
- http://www.ickdjs.cc/book_3043705.html
- http://www.ickdjs.cc/book_3339500.html
- http://www.ickdjs.cc/book_1781515.html
- http://www.ickdjs.cc/book_1450687.html
- http://www.ickdjs.cc/book_3257273.html