图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 肖捷,候家利主编;王宁,冯能山,彭富春,陈学芳,何文斌副主编;李勇,徐钦桂主审 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113211622
- 出版时间:2016
- 标注页数:344页
- 文件大小:40MB
- 文件页数:358页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计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.1.2 程序设计语言2
1.2 算法及其描述3
1.2.1 算法的概念3
1.2.2 算法的描述方法3
1.3 C语言的发展与特点6
1.3.1 C语言的发展概况6
1.3.2 C语言的特点6
1.4 简单C语言程序7
1.4.1 由main()函数构成的简单程序7
1.4.2 由main()函数调用另一个函数构成的简单程序8
1.4.3 C语言程序的基本结构9
1.5 C语言简介9
1.5.1 C语言的功能9
1.5.2 C语言字符集、标识符与关键字11
1.5.3 C语言的主要语法单位11
1.5.4 C语言程序的上机步骤14
1.6 实现问题求解的过程15
1.6.1 问题分析与算法设计15
1.6.2 编辑程序15
1.6.3 编译连接16
1.6.4 运行与调试16
习题116
第2章 用C语言编写程序19
本章要点19
2.1 在屏幕上显示信息19
2.1.1 案例分析19
2.1.2 模仿改写练习20
2.2 求三角形的面积20
2.2.1 案例分析20
2.2.2 常量、变量和数据类型21
2.2.3 算术运算与赋值运算22
2.2.4 格式化输出函数printf()与格式化输入函数scanf()23
2.2.5 模仿改写练习24
2.3 计算分段函数25
2.3.1 案例分析25
2.3.2 关系运算26
2.3.3 if-else语句26
2.3.4 常用数学库函数28
2.3.5 模仿改写练习29
2.4 输出华氏—摄氏温度转换表30
2.4.1 案例分析30
2.4.2 for语句31
2.4.3 指定次数的循环结构程序设计32
2.4.4 模仿改写练习35
2.5 简单“计算器”程序36
2.5.1 案例分析36
2.5.2 模仿改写练习39
习题239
第3章 C语言的基本数据类型与表达式43
本章要点43
3.1 C语言的基本数据类型43
3.1.1 数据类型概述43
3.1.2 整数类型44
3.1.3 实数类型44
3.1.4 字符类型45
3.2 常量与变量46
3.2.1 常量与符号常量46
3.2.2 变量与变量定义47
3.3 运算符与表达式48
3.3.1 算术运算符与算术表达式49
3.3.2 赋值运算符与赋值表达式50
3.3.3 逗号运算符与逗号表达式51
3.3.4 条件运算符与条件表达式51
3.3.5 其他运算符52
3.4 类型转换53
3.4.1 自动类型转换53
3.4.2 赋值转换54
3.4.3 强制类型转换54
习题355
第4章 分支结构程序设计59
本章要点59
4.1 统计一批字符中各类字符的个数59
4.1.1 程序解析59
4.1.2 字符类型60
4.1.3 字符型数据的输入与输出61
4.1.4 逻辑运算63
4.1.5 多分支结构和else-if语句65
4.1.6 模仿改写练习67
4.2 查询我国一线城市的行政区号67
4.2.1 程序解析67
4.2.2 switch语句69
4.2.3 嵌套的if-else语句73
4.2.4 模仿改写练习75
习题476
第5章 循环结构程序设计80
本章要点80
5.1 while语句80
5.1.1 引例80
5.1.2 用while语句编程82
5.1.3 模仿改写练习83
5.2 do-while语句83
5.2.1 引例83
5.2.2 用do-while语句编程85
5.2.3 再析while和do-while86
5.2.4 模仿改写练习87
5.3.3 种循环语句的比较87
5.3.1 进一步讨论for语句87
5.3.2 循环语句的比较与选择90
5.4 break语句、continue语句和goto语句91
5.4.1 break语句91
5.4.2 continue语句93
5.4.3 goto语句95
5.4.4 模仿改写练习96
5.5 循环嵌套96
5.5.1 求1!+2!+3!+…+100!的值96
5.5.2 循环嵌套97
5.5.3 模仿改写练习98
5.6 循环结构程序设计99
5.6.1 程序举例99
5.6.2 模仿改写练习104
习题5104
第6章 函数与编译预处理111
本章要点111
6.1 模块化程序设计与函数111
6.1.1 模块化程序设计方法111
6.1.2 案例:圆柱体体积的计算问题112
6.1.3 C语言中的模块与函数113
6.1.4 模仿改写练习114
6.2 函数的定义与调用114
6.2.1 标准库函数114
6.2.2 用户自定义函数115
6.2.3 函数结构程序设计118
6.2.4 模仿改写练习126
6.3 递归函数126
6.3.1 递归函数基本概念126
6.3.2 递归函数程序设计127
6.3.3 模仿改写练习132
6.4 变量作用域与存储方式132
6.4.1 变量的作用域132
6.4.2 变量的存储方式136
6.4.3 模仿改写练习139
6.5 编译预处理139
6.5.1 宏定义139
6.5.2 文件包含142
6.5.3 条件编译143
6.5.4 模仿改写练习145
习题6145
第7章 数组152
本章要点152
7.1 一维数组152
7.1.1 引例152
7.1.2 一维数组的定义与引用153
7.1.3 一维数组的存储结构与初始化155
7.1.4 一维数组程序设计156
7.1.5 模仿改写练习160
7.2 二维数组160
7.2.1 引例160
7.2.2 二维数组的定义与引用162
7.2.3 二维数组的存储结构与初始化163
7.2.4 二维数组程序设计165
7.2.5 模仿改写练习171
7.3 字符数组与字符串172
7.3.1 引例172
7.3.2 字符数组的定义与初始化173
7.3.3 字符串的概念、存储与输入/输出173
7.3.4 字符数组程序设计176
7.3.5 模仿改写练习181
习题7181
第8章 指针186
本章要点186
8.1 指针与指针变量186
8.1.1 引例186
8.1.2 地址与指针187
8.1.3 指针变量的定义与初始化189
8.1.4 指针运算189
8.1.5 模仿改写练习192
8.2 指针与函数193
8.2.1 引例193
8.2.2 指针作为函数参数194
8.2.3 指针作为函数返回值197
8.2.4 指向函数的指针199
8.2.5 模仿改写练习202
8.3 指针与数组202
8.3.1 指向一维数组的指针203
8.3.2 指向二维数组的指针209
8.3.3 模仿改写练习215
8.4 指针与字符串215
8.4.1 引例215
8.4.2 字符串与字符指针217
8.4.3 字符串处理函数220
8.4.4 模仿改写练习225
8.5 指针数组与二级指针225
8.5.1 指针数组的概念225
8.5.2 指针数组的应用227
8.5.3 二级指针229
8.5.4 模仿改写练习231
习题8231
第9章 结构体237
本章要点237
9.1 结构体类型与结构体类型变量237
9.1.1 引例237
9.1.2 结构体的概念与定义239
9.1.3 结构体变量240
9.1.4 模仿改写练习247
9.2 结构体数组247
9.2.1 引例247
9.2.2 结构体数组的操作250
9.2.3 模仿改写练习252
9.3 结构体指针252
9.3.1 指向结构体变量的指针252
9.3.2 指向结构体数组元素的指针253
9.3.3 结构体指针作函数参数255
9.3.4 模仿改写练习262
习题9262
第10章 链表267
本章要点267
10.1 链表概述267
10.2 静态链表269
10.2.1 静态链表的建立与输出269
10.2.2 模仿改写练习270
10.3 动态链表270
10.3.1 动态存储分配函数270
10.3.2 动态链表的基本操作273
10.3.3 模仿改写练习280
10.4 链表综合程序设计280
习题10286
第11章 共用体与枚举类型289
本章要点289
11.1 共用体289
11.1.1 共用体类型的定义289
11.1.2 共用体变量的定义290
11.1.3 共用体变量的引用291
11.1.4 共用体应用举例292
11.1.5 模仿改写练习294
11.2 枚举类型295
11.2.1 枚举类型的定义295
11.2.2 枚举变量的定义296
11.2.3 枚举变量的引用296
11.2.4 枚举应用举例298
11.2.5 模仿改写练习299
习题11300
第12章 文件303
本章要点303
12.1 文件概述303
12.1.1 文件的基本概念303
12.1.2 数据文件的存储形式303
12.1.3 标准文件与非标准文件304
12.1.4 文件存取方式305
12.2 标准文件操作305
12.2.1 文件结构与文件类型指针305
12.2.2 文件的打开与关闭307
12.2.3 文件顺序读写操作309
12.2.4 文件随机读写操作315
12.2.5 其他相关函数319
12.2.6 模仿改写练习319
12.3 非标准文件操作320
12.3.1 建立非标准文件320
12.3.2 非标准文件打开与关闭321
12.3.3 非标准文件读写操作322
12.3.4 模仿改写练习325
12.4 文件综合应用325
12.4.1 家庭财务管理系统325
12.4.2 模仿改写练习328
习题12329
附录335
附录A 常用字符与ASCII码对照表335
附录B C库函数336
1.数学函数(math.h)336
2.字符函数与字符串函数(string.h)336
3.输入/输出函数(stdio.h)337
4.字符判别函数(ctype.h)338
5.数值转换函数(stdlib.h)338
6.动态内存分配函数(stdlib.h)339
7.过程控制函数(process.h)339
附录C 常见错误分析339
参考文献344