图书介绍
C语言程序设计一体化教程PDF|Epub|txt|kindle电子书版本网盘下载
- 谭林海主编 著
- 出版社: 成都:电子科技大学出版社
- ISBN:9787564738822
- 出版时间:2016
- 标注页数:412页
- 文件大小:140MB
- 文件页数:427页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计一体化教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 简单的C程序及运行环境1
1.1 程序设计语言1
1.2 简单的C程序介绍2
1.2.1 简单的C程序实例2
1.2.2 C语言程序的构成和书写规则4
1.3 C语言的字符集和关键字5
1.3.1 C语言的字符集5
1.3.2 C语言的词汇6
1.4 C语言的运行环境8
1.4.1 C语言程序的实现过程8
1.4.2 熟悉Visual C++6.0编程工具9
1.5 项目举例16
1.5.1 VC++6.0编程环境的使用16
1.5.2 C语言程序的调试17
1.6 项目实训19
1.6.1 基本能力实训项目19
1.6.2 拓展能力实训项目20
本章小结20
习题21
第二章 数据类型与运算符及表达式23
2.1 C语言的基本数据类型23
2.1.1 C语言的数据类型24
2.1.2 基本数据类型及类型说明符24
2.2 常量26
2.2.1 整型常量27
2.2.2 浮点型常量28
2.2.3 字符常量29
2.2.4 字符串常量31
2.2.5 符号常量32
2.3 变量34
2.3.1 变量的定义和初始化34
2.3.2 使用变量的注意事项36
2.4 常用运算符及表达式37
2.4.1 C语言运算符和表达式概述37
2.4.2 算术运算符37
2.4.3 关系运算符39
2.4.4 逻辑运算符40
2.4.5 赋值运算符41
2.4.6 自加、自减运算符44
2.4.7 条件运算符46
2.4.8 位运算符47
2.4.9 逗号运算符51
2.5 表达式中的类型转换52
2.5.1 自动转换52
2.5.2 强制类型转换54
2.6 项目举例55
2.6.1 交换两个变量值的问题55
2.6.2 求圆的周长和面积问题56
2.6.3 最大值和最小值问题57
2.7 项目实训58
2.7.1 基本能力实训项目58
2.7.2 拓展能力实训项目60
本章小结60
习题61
第三章 C语句和基本I/O操作65
3.1 C语句分类65
3.2 基本输入/输出函数66
3.2.1 输入/输出概述66
3.2.2 字符数据的输入/输出67
3.2.3 格式输出函数——printf函数68
3.2.4 格式输入语句——scanf函数72
3.3 项目举例76
3.3.1 圆柱体积和表面积的计算。76
3.3.2 求一元二次方程根的问题78
3.4 实训项目79
3.4.1 基本能力实训项目79
3.4.2 拓展能力实训项目81
本章小结81
习题82
第四章 程序结构与设计语句85
4.1 程序的三种结构及图形表示85
4.2 赋值语句87
4.3 选择结构程序设计88
4.3.1 if语句88
4.3.2 if语句的嵌套93
4.3.3 switch语句96
4.4 循环结构程序设计98
4.4.1 循环结构的作用98
4.4.2 几种循环语句及比较99
4.4.3 循环的嵌套107
4.5 改变程序流程的几个语句110
4.5.1 goto语句110
4.5.2 break和continue语句111
4.6 项目举例113
4.6.1 判断某一年是否是闰年113
4.6.2 简易计算器114
4.6.3 公司员工薪水计算116
4.7 项目实训117
4.7.1 基本能力实训项目117
4.7.2 拓展能力实训项目119
本章小结121
习题122
第五章 数组及其应用125
5.1 一维数组125
5.1.1 一维数组的定义125
5.1.2 一维数组的初始化127
5.1.3 一维数组元素的引用129
5.2 二维数组130
5.2.1 二维数组的定义130
5.2.2 二维数组的初始化132
5.2.3 二维数组元素的引用134
5.3 字符数组和字符串135
5.3.1 字符数组的定义135
5.3.2 字符数组的初始化135
5.3.3 字符数组元素的引用136
5.3.4 字符数组的输入和输出137
5.3.5 常用字符串处理函数140
5.4 项目举例145
5.4.1 求一位学生的平均成绩问题145
5.4.2 求M位学生N门课程的平均成绩问题146
5.4.3 按字母顺序排列输出的问题148
5.5 项目实训150
5.5.1 基本能力实训项目150
5.5.2 拓展能力实训项目155
本章小结156
习题156
第六章 函数与预处理164
6.1 理解函数164
6.1.1 函数的基本概念165
6.1.2 库函数166
6.2 函数的定义167
6.2.1 无参函数的定义167
6.2.2 有参函数的定义168
6.2.3 空函数170
6.3 函数的参数和返回值170
6.3.1 形式参数与实际参数170
6.3.2 函数的实参与形参之间的数据传递172
6.3.3 数组作为函数参数的处理174
6.3.4 函数的返回值175
6.4 函数的调用177
6.4.1 C函数调用形式177
6.4.2 对被调用函数的声明178
6.4.3 函数的嵌套调用179
6.4.4 函数的递归调用180
6.5 变量的作用域与存储类别182
6.5.1 变量的作用域183
6.5.2 变量的存储类别188
6.6 内部函数与外部函数194
6.6.1 内部函数194
6.6.2 外部函数194
6.7 编译预处理196
6.7.1 宏定义196
6.7.2 文件包含201
6.7.3 条件编译203
6.8 项目举例206
6.8.1 编程计算任意四个正整数的阶乘的和206
6.8.2 用数组名作函数的实参与形参207
6.8.3 字符的大写或小写输出208
6.9 项目实训210
6.9.1 基本能力实训项目210
6.9.2 拓展能力实训项目212
本章小结214
习题215
第七章 指针及其属性219
7.1 理解地址和指针219
7.2 指针和指针变量221
7.2.1 指针变量的定义222
7.2.2 指针变量的赋值及其初始化223
7.2.3 直接访问和间接访问225
7.2.4 取地址运算符和指针运算符228
7.2.5 指针变量作为函数的参数231
7.3 指针与数组237
7.3.1 指向数组元素的指针变量237
7.3.2 指向数组元素的指针变量的初始化238
7.3.3 通过指针引用数组元素238
7.3.4 指向数组的指针作为函数参数245
7.4 指针与字符串248
7.5 指针数组251
7.6 指向函数的指针254
7.6.1 用指向函数的指针变量调用函数254
7.6.2 用指向函数的指针作函数参数256
7.7 项目举例258
7.7.1 用指针实现两个变量值的交换问题258
7.7.2 用指针实现排序问题259
7.7.3 用函数指针完成求圆的周长和面积两个不同的功能函数261
7.8 项目实训263
7.8.1 基本能力实训项目263
7.8.2 拓展能力实训项目265
本章小结265
习题267
第八章 结构体与共用体及其应用271
8.1 问题的提出271
8.2 结构体类型与结构体变量273
8.2.1 结构体类型的定义273
8.2.2 结构体类型变量的定义274
8.2.3 关键字typedef的用法275
8.2.4 结构体变量的引用和初始化276
8.3 结构体数组279
8.3.1 结构体数组的定义280
8.3.2 结构体数组的初始化280
8.3.3 结构体数组的应用实例281
8.3.4 指针与结构体数组283
8.4 结构体与函数284
8.4.1 结构体变量的成员作参数284
8.4.2 结构体变量作参数286
8.4.3 用指向结构体变量的指针作实参,将结构体变量的地址传递给形参287
8.5 动态数据结构288
8.5.1 动态存储分配概述288
8.5.2 链表概述291
8.5.3 链表的基本操作293
8.5.4 链表的创建293
8.5.5 链表结点的删除297
8.5.6 链表结点的插入301
8.6 共用体305
8.6.1 共用体的定义305
8.6.2 共用体变量的引用306
8.7 项目举例308
8.7.1 学生信息的查询308
8.8 项目实训314
8.8.1 基本能力训练项目314
8.8.2 拓展能力实训项目317
本章小结318
习题319
第九章 文件操作及其应用329
9.1 文件概述329
9.1.1 理解文件的概念329
9.1.2 文件的分类330
9.1.3 文件的存取方式330
9.2 文件的打开和关闭331
9.2.1 文件指针331
9.2.2 文件操作的基本步骤332
9.2.3 文件的打开332
9.2.4 文件的关闭334
9.3 文件的读写操作335
9.3.1 文件的字符读写操作335
9.3.2 文件的块读写函数——fread函数和fwrite函数340
9.3.3 文件的字符串读写函数——fgets函数和fputs函数342
9.3.4 其它文件读写函数344
9.3.5 随机文件的读写344
9.3.6 出错检测348
9.4 项目举例349
9.5 实训项目356
9.5.1 基本能力训练项目356
9.5.2 能力拓展训练项目358
本章小结358
习题359
第十章 C语言项目实战363
10.1 项目概述363
10.1.1 项目背景363
10.2.2 学生信息管理概述364
10.2 系统分析364
10.2.1 系统功能分析364
10.2.2 系统数据分析365
10.3 系统设计与实现366
10.3.1 系统登录模块366
10.3.2 数据初始化模块368
10.3.3 系统录入模块370
10.3.4 数据查询模块375
10.3.5 数据修改模块379
10.3.6 数据删除模块385
10.3.7 数据打印模块390
10.3.8 数据统计模块391
10.3.9 其他数据模块397
10.3.10 关于C语言知识的综合应用402
附录403
附录A 常用字符与ASCII码对照表403
附录B C语言关键字404
附录C 运算符的优先级和结合性405
附录D C语言常见库函数406
附录E 常用头文件411