图书介绍
C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 第2版](https://www.shukui.net/cover/53/33839779.jpg)
- 罗朝盛主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030329912
- 出版时间:2012
- 标注页数:301页
- 文件大小:131MB
- 文件页数:314页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言程序设计概述1
1.1 计算机程序设计概述1
1.1.1 程序与程序设计语言1
1.1.2 程序设计方法概述3
1.2 C语言简介5
1.2.1 C语言的发展5
1.2.2 C语言的特点5
1.2.3 C语言的字符集6
1.2.4 C语言的标识符7
1.3 C语言的程序结构9
1.3.1 几个简单的C语言程序实例9
1.3.2 C语言程序的结构特点11
1.3.3 C语言函数的结构11
1.3.4 C语言程序的书写风格11
1.4 运行一个C语言程序12
1.4.1 C语言程序运行的一般步骤12
1.4.2 在Microsoft Visual C++环境下编辑、编译及运行C语言程序13
小结17
习题17
第2章 数据类型与常用库函数19
2.1 C语言的数据类型19
2.1.1 C数据类型概述20
2.1.2 基本数据类型20
2.1.3 各类数据在内存中的存放方式21
2.2 常量24
2.2.1 数值常量24
2.2.2 字符常量26
2.2.3 字符串常量26
2.2.4 转义字符27
2.2.5 符号常量27
2.3 变量28
2.3.1 变量的定义29
2.3.2 变量的赋初值29
2.4 指针变量30
2.4.1 地址与指针的概念30
2.4.2 变量的存储与访问30
2.4.3 指针变量的定义31
2.4.4 指针变量的初始化32
2.4.5 指针变量的访问32
2.5 标准输入/输出函数用法33
2.5.1 格式化输出函数printf()33
2.5.2 格式化输入函数scanf()37
2.5.3 字符数据非格式输入/输出函数40
2.6 常用库函数42
小结44
习题44
第3章 运算符与表达式47
3.1 运算符概述47
3.1.1 C语言运算符分类47
3.1.2 运算符的优先级和结合性48
3.2 算术运算符与算术表达式48
3.2.1 算术运算符48
3.2.2 算术表达式50
3.3 赋值运算符和赋值表达式51
3.3.1 简单赋值运算符和表达式51
3.3.2 复合赋值符及表达式52
3.4 关系运算与逻辑运算53
3.4.1 关系运算符与关系表达式53
3.4.2 逻辑运算符与逻辑表达式54
3.5 逗号运算符与逗号表达式55
3.6 位运算符56
3.7 指针变量的运算59
3.7.1 指针运算符59
3.7.2 指针变量的运算60
3.8 表达式中的类型转换61
小结62
习题63
第4章 算法与控制结构66
4.1 C语句结构66
4.2 算法及算法的表示69
4.2.1 算法概述69
4.2.2 算法的特性70
4.2.3 算法的表示70
4.2.4 用N-S流程图表示算法72
4.2.5 程序设计过程74
4.3 顺序结构74
4.4 选择结构75
4.4.1 if条件语句75
4.4.2 条件运算符和条件表达式80
4.4.3 switch语句81
4.4.4 选择结构的嵌套83
4.4.5 选择结构程序举例83
4.5 循环结构85
4.5.1 while语句85
4.5.2 do...while语句87
4.5.3 for循环语句90
4.5.4 循环的嵌套——多重循环结构93
4.5.5 3种循环语句比较94
4.6 其他控制语句95
4.6.1 break语句95
4.6.2 continue语句95
4.6.3 goto语句96
4.7 应用程序举例97
4.7.1 素数与哥德巴赫猜想97
4.7.2 穷举法99
4.7.3 迭代法100
小结101
习题102
第5章 数组、字符串与指针107
5.1 数组概述107
5.2 一维数组108
5.2.1 一维数组的定义108
5.2.2 一维数组元素赋值109
5.2.3 一维数组元素的引用110
5.2.4 一维数组的基本操作111
5.2.5 一维数组的应用举例113
5.3 二维数组与多维数组114
5.3.1 二维数组的定义115
5.3.2 二维数组元素的引用115
5.3.3 二维数组的初始化115
5.3.4 二维数组的基本操作116
5.3.5 二维数组应用举例119
5.3.6 多维数组的定义和引用120
5.4 数组与指针121
5.4.1 指向一维数组的指针121
5.4.2 指向二维数组的指针124
5.5 字符数组与字符串128
5.5.1 字符数组与初始化128
5.5.2 字符数组的引用129
5.5.3 字符串与字符数组129
5.5.4 字符数组的输入/输出130
5.6 字符串与字符指针131
5.6.1 指向字符串的指针131
5.6.2 使用字符串指针变量与字符数组的区别134
5.6.3 字符串处理函数134
5.7 指针数组与多级指针变量137
5.7.1 指针数组137
5.7.2 指向指针的指针139
5.8 应用程序举例140
5.8.1 排序问题141
5.8.2 数据查找143
5.8.3 插入法145
5.8.4 字符串的处理147
小结150
习题150
第6章 函数157
6.1 函数概述157
6.1.1 模块化程序设计方法157
6.1.2 C语言中函数的分类159
6.2 函数的定义160
6.2.1 函数的定义形式160
6.2.2 函数返回值160
6.2.3 形式参数的设计162
6.2.4 函数原型163
6.3 函数调用与参数传递164
6.3.1 函数的调用方式164
6.3.2 参数传递164
6.3.3 指针变量作参数166
6.3.4 数组作参数168
6.3.5 函数的嵌套调用173
6.3.6 函数的递归调用176
6.4 函数与指针177
6.4.1 返回指针值的函数177
6.4.2 函数的指针178
6.4.3 指向函数的指针变量作参数180
6.5 main函数的参数180
6.6 函数与变量的作用域182
6.6.1 局部变量与全局变量182
6.6.2 动态存储变量与静态存储变量186
6.6.3 内部函数与外部函数188
6.7 应用程序举例189
小结191
习题191
第7章 编译预处理198
7.1 宏定义198
7.1.1 无参宏定义198
7.1.2 带参宏定义200
7.1.3 带参宏与函数的比较202
7.2 文件包含203
7.3 条件编译204
7.4 应用程序举例206
7.4.1 建立自己的头文件206
7.4.2 多个源文件组成的C语言程序206
小结208
习题208
第8章 结构体、共用体与枚举类型211
8.1 结构体类型与结构体变量211
8.1.1 结构体概述211
8.1.2 结构体的声明212
8.1.3 结构体变量的定义214
8.1.4 结构体变量的引用215
8.1.5 结构体变量的初始化216
8.1.6 指向结构体的指针217
8.2 结构体数组218
8.3 结构体与函数221
8.4 动态数据结构——链表223
8.4.1 问题的提出223
8.4.2 链表的基本结构224
8.4.3 链表的基本操作224
8.5 共用体233
8.6 枚举类型236
8.7 自定义类型标识符237
小结238
习题239
第9章 文件操作247
9.1 文件系统的概念247
9.1.1 文本文件与二进制文件247
9.1.2 缓冲文件系统248
9.1.3 文件类型指针248
9.2 文件的打开与关闭249
9.2.1 文件的打开249
9.2.2 文件的关闭251
9.3 文件的读写251
9.3.1 文件读写函数概述251
9.3.2 字符读写函数252
9.3.3 字符串读写函数253
9.3.4 格式读写函数255
9.3.5 数据块读写函数258
9.3.6 随机读写文件260
9.4 应用举例262
9.4.1 文件的加密和解密262
9.4.2 文件的拆分与连接263
小结265
习题265
第10章 C++程序设计初步270
10.1 面向对象的概念270
10.2 C++的输入与输出271
10.2.1 使用cout进行输出272
10.2.2 使用cin进行输入273
10.3 函数重载274
10.4 类与对象275
10.4.1 类与对象的概念275
10.4.2 对象的创建277
10.4.3 构造函数278
10.4.4 析构函数281
10.5 继承与派生282
10.5.1 继承的基本概念282
10.5.2 派生类283
小结286
习题287
附录290
附录A ASCII字符集290
附录B 运算符的优先级和结合性291
附录C 标准C库函数291
附录D C语言程序设计实验CAI系统296
参考文献301