图书介绍
C语言程序设计教程 翻译版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程 翻译版](https://www.shukui.net/cover/29/33457268.jpg)
- (美)程辉著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040316633
- 出版时间:2011
- 标注页数:498页
- 文件大小:127MB
- 文件页数:517页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程 翻译版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1计算机硬件2
1.1.1 CPU3
1.1.2主存和外存3
1.1.3输入输出设备4
1.2计算机软件4
1.2.1操作系统4
1.2.2应用软件6
1.3计算机编程语言7
1.3.1机器码和汇编语言7
1.3.2高级编译语言7
1.3.3高级脚本语言11
习题13
第2章 入门14
2.1第一个C程序14
2.2实例运行要点17
2.2.1在ChIDE下编辑和执行C程序17
2.2.2命令shell环境下跨平台的文件处理命令23
2.2.3 Ch环境下C程序、语句和表达式的交互运行26
2.2.4命令shell下C程序的编译、链接和运行30
2.2.5在ChIDE中程序的编辑、编译、链接和执行33
习题36
第3章 数制、标量数据类型与输入输出39
3.1整数数制39
3.1.1十进制数39
3.1.2二进制数39
3.1.3八进制数41
3.1.4十六进制数42
3.2字符集43
3.3注释44
3.4声明45
3.5 32位和64位编程模式46
3.6整数类型47
3.6.1 int类型48
3.6.2 short类型49
3.6.3 C99标准中long long类型50
3.6.4 long类型50
3.6.5类型说明符signed和unsigned50
3.6.6整型常量51
3.7 C99标准中的布尔类型bool52
3.8字符类型char52
3.9浮点数类型56
3.9.1 float类型56
3.9.2 double和long double类型57
3.9.3浮点常量57
3.10 C99标准中的复数类型60
3.11指针类型60
3.12 typedef61
3.13计算机编程数据模式的判定62
3.14初始化63
3.15 格式化输入输出的介绍64
3.15.1函数printf()64
3.15.2函数 scanf()67
3.15.3重定向输入和输出到文件71
3.15.4重定向程序输入输出的管道和文件归档的处理73
3.16实例运行要点74
习题74
第4章 运算符与表达式77
4.1赋值运算符77
4.2算术运算符79
4.3隐式类型转换81
4.4运算符的优先级和结合律82
4.5关系运算符87
4.6逻辑运算符89
4.7位运算符93
4.8复合赋值运算符96
4.9自增和自减运算符97
4.10类型强制转换运算符97
4.11 sizeof运算符98
4.12条件运算符100
4.13逗号运算符101
4.14实例运行要点102
4.14.1在Visual C+++编译时定义宏M PI102
4.14.2在GNU C中使用标准的数学库函数102
习题103
第5章 语句和控制流106
5.1设计算法的流程图106
5.2简单语句和复合语句107
5.3空语句和表达式语句107
5.4选择语句107
5.4.1 if语句108
5.4.2 if-else语句108
5.4.3 else-if语句109
5.4.4 switch语句114
5.5循环语句117
5.5.1 while循环117
5.5.2程序的主要部分和循环的控制119
5.5.3 do-while循环124
5.5.4 for循环125
5.5.5嵌套的循环129
5.6跳转语句132
5.6.1 break语句132
5.6.2 continue语句133
5.7算法设计的伪代码和过程133
5.8使用文件结束符或者文件结束组合键的循环终止146
5.9实例运行要点149
习题149
第6章 函数155
6.1函数定义155
6.2函数原型161
6.3函数调用:值传递与引用传递164
6.4标准C头文件和库164
6.5数学函数和C99中的通用型函数165
6.6用于数学公式的函数166
6.7递归函数170
6.8算法设计与实现:二分法求方程根172
6.9实例运行要点178
6.9.1在Ch命令shell中函数的交互运行178
6.9.2 Ch中函数文件的使用179
习题180
第7章 数组185
7.1数组声明185
7.1.1一维数组185
7.1.2二维数组186
7.1.3有关数组定义186
7.1.4数组的大小186
7.2数组存储187
7.3数组初始化189
7.4数组中的数据处理190
7.5向函数传递数组202
7.5.1函数的一维数组传递202
7.5.2函数的二维数组传递207
7.6 C99中的可变长数组210
7.6.1函数的可变长数组传递210
7.6.2待定形数组212
7.7实例运行要点213
习题213
第8章 预处理216
8.1宏替换217
8.2源文件包含220
8.3条件包含220
8.4 Pragma指令223
8.5实例运行要点226
习题227
第9章 存储类型和程序结构229
9.1全局变量和局部变量229
9.1.1标识符的作用域230
9.1.2标识符的命名空间233
9.2存储类型233
9.2.1对象的存储期233
9.2.2函数内的静态变量234
9.2.3函数外的静态变量236
9.3外部变量与函数238
9.3.1标识符连接238
9.3.2函数之间通信方式的选择240
9.4环境变量241
9.5实例运行要点245
习题247
第10章 指针248
10.1指针变量248
10.1.1指针运算符249
10.1.2与指针相关的关系运算符252
10.2指针的算术运算252
10.3按地址传递参数调用函数258
10.4指针修饰词const265
10.5指针与数组的关系266
10.6用指针传递一维数组给函数268
10.7动态内存分配270
10.8返回指针的函数275
10.9指针的指针276
10.10指针数组279
10.11函数指针285
10.11.1函数指针作为函数的参数288
10.11.2用二分法设计一个函数求方程的根290
10.12指针用于硬件接口293
习题294
第11章 字符与字符串298
11.1字符的编码298
11.2字符的输入与输出299
11.3字符处理函数300
11.4字符串302
11.5字符串的输入与输出303
11.6续行符306
11.7把字符串转化成数值306
11.8字符串操作309
11.8.1求字符串长度309
11.8.2字符串复制310
11.8.3字符串连接312
11.8.4字符串比较315
11.8.5字符串搜索316
11.9函数main)及命令行参数317
习题319
第12章 结构体与枚举321
12.1结构体321
12.1.1结构体的定义321
12.1.2结构体类型变量的声明322
12.1.3结构体指针324
12.1.4结构体成员的访问325
12.1.5结构体的初始化328
12.1.6结构体的大小329
12.1.7结构体的赋值与比较331
12.1.8结构体数组332
12.1.9结构体作为函数参数335
12.1.10返回结构体的函数339
12.1.11返回结构体指针的函数341
12.1.12结构体的动态内存分配343
12.1.13结构体中指针类型的成员操作处理345
12.1.14嵌套结构体346
12.2枚举352
12.3一个GPA库的设计及其应用353
12.3.1一个GPA库的设计与实现354
12.3.2 GPA库的测试363
12.3.3自顶向下设计方法以及一个菜单驱动的交互式GPA程序的实现366
习题378
第13章 文件处理381
13.1打开与关闭文件381
13.2顺序文件的读与写383
13.3使用数据文件的GPA库的设计及其应用394
13.3.1开发一个使用数据文件的GPA库395
13.3.2开发一个菜单驱动的使用数据文件的交互式GPA程序401
习题408
第14章 动态数据结构410
14.1自引用结构体410
14.2单链表414
14.2.1创建和释放一个结点417
14.2.2在链表头前插入一个结点420
14.2.3在链表尾部插入一个结点421
14.2.4在链表中插入一个结点422
14.2.5在链表中查找并删除一个结点423
14.2.6打印一个结点和链表的信息427
14.2.7删除整个链表427
14.3软件开发案例研究——开发一个菜单驱动的交互式GPA程序428
14.3.1模块化软件设计——可重用库与应用软件的分离428
14.3.2开发一个使用单链表的GPA库429
14.3.3开发一个菜单驱动的使用单链表的交互式GPA程序444
14.3.4进一步优化GPA库及其应用程序450
14.4实例运行要点451
习题451
附录A 用ChIDE调试程序454
附录B 绘图函数库和数组数据461
附录C Ch的高级数值分析功能482
附录D 关键字494
附录E Ch支持的C99功能496
附录F ASCII码字符集497