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

- 丁峻岭主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113077463
- 出版时间:2007
- 标注页数:279页
- 文件大小:12MB
- 文件页数:293页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 程序与程序设计1
第1章 C语言概述1
1.2 C语言的特点2
1.3 C程序的基本结构3
1.4 C语言的词类5
1.4.1 字符集5
1.4.2 保留字5
1.4.3 标识符5
1.4.4 分隔符5
1.5 C程序的上机过程5
1.5.1 C程序的建立和编辑6
1.5.2 C程序的编译和运行9
1.5.3 C程序的调试11
课后练习12
2.2 常量与变量13
2.2.1 常量13
2.1 C语言的数据类型13
第2章 数据类型、运算符与表达式13
2.2.2 变量14
2.3 整型数据15
2.3.1 整型常量15
2.3.2 整型变量16
2.3.3 整型数据的存储方式17
2.4 字符类型18
2.4.1 字符与ASCII码18
2.4.2 字符常量18
2.4.3 字符变量19
2.4.4 字符数据的存储方式20
2.4.5 字符串常量20
2.5 实数类型21
2.5.1 定点数与浮点数21
2.5.3 实型变量22
2.5.2 实型常量22
2.5.4 sizeof运算符23
2.5.5 C语言基本数据类型小结23
2.6 算术运算24
2.6.1 运算符与表达式24
2.6.2 双元算术运算符25
2.6.3 复合算术赋值运算符26
2.6.4 自加和自减运算26
2.6.5 正负号运算符27
2.6.6 赋值类运算符的副作用及限制27
2.7 关系运算与逻辑运算28
2.7.1 关系运算28
2.7.2 逻辑运算29
2.7.3 条件运算符30
2.9 不同类型数据间的转换31
2.9.1 基本概念31
2.8 逗号运算符和逗号表达式31
2.9.2 数据类型的隐式转换33
2.9.3 数据类型的显式转换34
课后练习35
第3章 数据的输入和输出36
3.1 printf函数36
3.1.1 printf函数格式36
3.1.2 格式说明37
3.2.2 格式控制参数42
3.2 scanf函数42
3.2.1 地址参数42
3.2.3 scanf函数的执行过程44
3.2.4 scanf函数如何分隔数据项44
3.2.5 scanf函数的停止与返回47
3.3 getchar函数和putchar函数48
3.3 getchar函数和putchar函数的定义48
3.3.2 getchar函数和putchar函数的用法48
3.4 顺序结构程序设计举例49
课后练习50
第4章 选择型程序设计56
4.1 算法和算法的表示56
4.1.1 算法的概念56
4.1.2 算法的基本特征58
4.1.3 算法的表示59
4.1.4 结构化程序的三种基本结构61
4.2 C语言的语句64
4.2.1 C语言语句的基本概念64
4.2.2 表达式语句65
4.2.3 流程控制语句65
4.2.4 复合语句66
4.3 选择型程序结构66
4.3.1 条件判断语句66
4.3.2 多分支选择语句69
4.4 选择型程序设计举例71
课后练习73
第5章 循环控制75
5.1 先判断后执行循环控制语句while75
5.2 先执行后判断循环控制语句do...while77
5.3 循环次数控制语句for80
5.4 goto语句以及用goto语句构成的循环结构81
5.5 循环的嵌套82
5.6 break语句和continue语句84
5.7 程序举例85
课后练习88
第6章 数组91
6.1 一维数组91
6.1.1 一维数组的定义91
6.1.2 一维数组的初始化91
6.1.3 数组元素的引用92
6.2.1 二维数组的定义94
6.2 二维数组94
6.2.2 二维数组元素的引用96
6.2.3 二维数组的初始化97
6.3 字符数组99
6.3.1 字符串和字符串的存储方法99
6.3.2 字符数组的初始化99
6.3.3 字符串的输入100
6.3.4 字符串的输出102
6.3.5 字符串运算函数103
6.3.6 二维字符数组105
课后练习107
第7章 函数109
7.1 函数的基础知识110
7.1.1 函数的基本概念110
7.1.2 函数的传值调用115
7.1.3 函数的嵌套调用117
7.1.4 函数的递归调用118
7.1.5 标准库函数120
7.2 变量的存储属性123
7.2.1 存储属性的概念123
7.2.2 自动(auto)变量124
7.2.3 寄存器(register)变量126
7.2.4 静态(static)变量127
7.2.5 外部(extern)变量128
7.2.6 存储类别小结132
7.3.1 Turbo C图形函数简介134
7.3 画图程序的实现134
7.3.2 图形函数调用举例137
课后练习139
第8章 编译预处理141
8.1 宏定义(#define)141
8.1.1 不带参宏定义141
8.1.2 带参宏定义143
8.2.1 文件包含的格式146
8.1.3 书写宏定义命令行应注意的问题146
8.2 文件包含(#include)146
8.2.2 典型举例147
8.2.3 文件包含的使用特点147
8.2.4 标准头文件148
8.3 条件编译149
8.3.1 条件编译的概念149
8.3.2 条件编译的三种具体格式149
8.3.3 使用条件编译的优点150
课后练习151
第9章 指针152
9.1 地址和指针152
9.1.1 指针概述152
9.1.2 指针变量的定义153
9.1.3 指针变量的引用154
9.2.1 一维数组的地址表示法(地址法)155
9.2 一维数组的指针表示方法155
9.2.2 一维数组的指针表示法156
9.2.3 使用指针法应注意的问题157
9.2.4 应用指针法举例157
9.2.5 指针变量的运算158
9.3 二维数组的指针表示方法160
9.3.1 二维数组的地址160
9.3.2 二维数组中的行地址与列地址161
9.3.3 指针在二维数组中的应用举例163
9.4 函数参数与指针、数组164
9.4.1 指针作为函数参数164
9.4.2 数组名作为函数参数166
9.4.3 指向数组的指针作函数参数168
9.5 返回指针值的函数170
9.5.1 返回指针值函数的定义形式170
9.5.2 返回指针值的函数用法举例171
9.6.2 函数指针的定义172
9.6.1 函数的指针172
9.6 指向函数的指针变量172
9.6.3 函数指针的特点173
9.6.4 函数指针用法举例173
9.6.5 使用函数指针的优点176
9.7 指针与字符串177
9.7.1 指向字符串的指针用法举例177
9.7.2 字符数组与字符指针的用法区别178
9.8 指针数组179
9.8.1 引入指针数组的原因179
9.8.2 定义指针数组的形式179
9.8.3 指针数组的应用举例180
9.9 指向指针的指针183
9.9.1 指向指针的指针的定义183
9.9.2 双重指针的用法和举例183
9.10.1 main函数中的参数形式187
9.10.2 main函数参数的传递过程187
9.10 main函数中的参数187
9.9.3 多重指针的用法和举例187
9.10.3 有关main函数参数的举例188
9.11 指针数据小结189
9.11.1 常用的指针类型变量归纳189
9.11.2 指向void类型的指针190
课后练习191
第10章 结构体、共用体与枚举型193
10.1 结构体类型的基本知识193
10.1.1 结构体类型的定义193
10.1.2 定义结构体类型变量的方法194
10.1.3 结构体变量的初始化196
10.1.4 结构体变量的引用197
10.1.5 结构体变量的输入和输出199
10.2 结构体数组200
10.2.1 结构体数组的定义200
10.2.2 结构体数组的初始化201
10.2.3 结构体数组的引用202
10.3 结构体变量与函数204
10.3.1 结构体变量作为函数参数204
10.3.2 返回结构体类型值的函数206
10.4 结构体变量与指针207
10.4.1 结构体指针207
10.4.2 指向结构体数组的指针209
10.4.3 用作函数参数的结构体指针210
10.5 链表211
10.5.1 动态存储分配和链表的概念211
10.5.2 用包含指针项的结构体变量构成结点213
10.5.3 内存动态分配函数214
10.5.4 链表应用举例216
10.6.1 枚举类型的概念224
10.6.2 枚举类型和枚举变量的定义224
10.6 枚举类型数据224
10.6.3 有关枚举常量的说明225
10.7 共同体类型数据227
10.7.1 共同体的概念227
10.7.2 共同体变量的引用229
10.7.3 共同体变量的应用230
10.8 用typedef定义类型232
10.8.1 使用typedef定义类型232
10.8.2 使用typedef定义类型时应注意的问题233
课后练习234
第11章 位运算235
11.1 位运算与位运算符235
11.1.1 按位与运算符235
11.1.2 按位或运算符237
11.1.3 按位异或运算符238
11.1.4 按位取反运算符239
11.1.5 左移运算符239
11.1.6 右移运算符240
11.2 位运算应用举例241
11.3 位段244
11.3.1 位段的概述244
11.3.2 位段的引用246
课后练习248
第12章 文件249
12.1 缓冲型文件指针变量的定义250
12.2 缓冲型文件的打开与关闭251
12.2.1 文件的打开(fopen函数)251
12.2.2 文件的关闭(fclose函数)253
12.3 缓冲型文件的读写254
12.3.1 输入和输出一个字符254
12.3.2 输入和输出一个字符串256
12.3.3 格式化的输入和输出258
12.3.4 按“记录”的方式输入和输出260
12.4.1 文件的定位262
12.4 缓冲型文件的定位与随机读写262
12.4.2 随机读写263
12.5 缓冲型文件操作的出错检测266
12.5.1 ferror函数266
12.5.2 clearerr函数266
12.6 非缓冲文件系统(系统I/O)266
12.6.1 非缓冲文件系统的主要特点266
12.6.2 打开文件268
12.6.3 文件的读写与关闭269
12.6.4 缓冲区的设置270
课后练习271
附录A ASCII码表272
附录B C常用库函数273
附录C C语言的关键字277
附录D 运算符的优先级与结合性278
参考文献280
热门推荐
- 846378.html
- 1121328.html
- 1578664.html
- 3210996.html
- 3559508.html
- 3541496.html
- 3553701.html
- 1250321.html
- 2457438.html
- 1848434.html
- http://www.ickdjs.cc/book_1496545.html
- http://www.ickdjs.cc/book_3588524.html
- http://www.ickdjs.cc/book_3066161.html
- http://www.ickdjs.cc/book_1695537.html
- http://www.ickdjs.cc/book_3321071.html
- http://www.ickdjs.cc/book_1246261.html
- http://www.ickdjs.cc/book_3856024.html
- http://www.ickdjs.cc/book_3120731.html
- http://www.ickdjs.cc/book_3548794.html
- http://www.ickdjs.cc/book_3611402.html