图书介绍
C语言程序设计 基于计算思维培养PDF|Epub|txt|kindle电子书版本网盘下载
- 杨俊生,谭志芳,王兆华编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121250927
- 出版时间:2015
- 标注页数:306页
- 文件大小:67MB
- 文件页数:316页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言程序设计 基于计算思维培养PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基础1
1.1 引例1
1.1.1 软硬件基础1
1.1.2 编写程序1
1.2 算法3
1.2.1 算法及其特性3
1.2.2 算法的表示方法4
1.2.3 算法设计的基本方法7
1.3 程序与程序设计12
1.3.1 程序与程序设计语言12
1.3.2 程序设计语言处理过程13
1.3.3 计算机解题过程15
1.3.4 程序设计方法17
1.4 案例——“学生成绩管理系统”需求分析与模块图的绘制19
本章小结21
探究性题目:使用RAPTOR进行程序设计22
第2章 C语言概述23
2.1 引例23
2.2 C语言出现的历史背景23
2.3 C语言的特点24
2.4 C程序结构和代码书写规则25
2.4.1 C程序结构25
2.4.2 代码书写规则28
2.5 C程序的实现31
2.5.1 C程序的实现步骤和调试31
2.5.2 VC++6.0的使用34
本章小结38
探究性题目:C语言应用领域及其应用前景的分析39
第3章 数据类型与表达式40
3.1 引例40
3.2 C语言的数据类型40
3.3 常量与变量41
3.3.1 常量41
3.3.2 变量43
3.3.3 常变量44
3.3.4 标识符44
3.4 基本数据类型45
3.4.1 整型数据45
3.4.2 浮点型数据48
3.4.3 字符型数据50
3.4.4 如何确定常量的类型52
3.5 运算符和表达式53
3.5.1 运算符和表达式简介53
3.5.2 算术运算符和算术表达式53
3.5.3 赋值运算符和赋值表达式55
3.5.4 逗号运算符和逗号表达式56
3.5.5 位运算符与位运算表达式56
3.6 类型转换59
3.6.1 隐含类型转换59
3.6.2 强制类型转换60
3.6.3 赋值过程中的类型转换60
3.7 案例——“学生成绩管理系统”中学生属性数据的描述62
本章小结63
探究性题目:VC++6.0中浮点型数据存储形式64
第4章 顺序结构程序设计65
4.1 引例65
4.2 C语句概述66
4.3 数据输入/输出68
4.3.1 字符数据的输入和输出68
4.3.2 格式输入与输出函数69
4.4 顺序结构程序设计74
4.5 使用scanf()函数常见的问题79
4.6 案例——“学生成绩管理系统”中用户菜单的设计与实现84
本章小结86
探究性题目:常用缓冲和非缓冲输入库函数使用方法的剖析87
第5章 选择结构程序设计88
5.1 引例88
5.2 关系运算和逻辑运算90
5.2.1 关系运算90
5.2.2 逻辑运算90
5.3 if语句93
5.3.1 if语句的3种基本形式93
5.3.2 if语句的嵌套96
5.4 条件运算符97
5.5 switch语句98
5.6 选择结构程序设计举例100
5.7 案例——“学生成绩管理系统”中用户菜单的选择107
本章小结109
探究性题目:C编译器对逻辑运算的优化110
第6章 循环结构程序设计111
6.1 引例111
6.2 概述111
6.2.1 C语言中实现循环的5种机制111
6.2.2 goto语句以及用goto语句构成循环111
6.3 循环语句113
6.3.1 while语句113
6.3.2 do-while语句114
6.3.3 for语句115
6.3.4 几种循环的比较116
6.4 循环的嵌套118
6.5 break语句和continue语句119
6.5.1 break语句119
6.5.2 continue语句120
6.6 循环结构程序举例122
6.7 案例——“学生成绩管理系统”中用户菜单的循环选择130
本章小结132
探究性题目:算法中循环结构的时间复杂度分析133
第7章 数组134
7.1 引例134
7.2 一维数组的定义和引用135
7.2.1 一维数组的定义135
7.2.2 一维数组的引用136
7.2.3 一维数组的初始化136
7.2.4 一维数组应用举例137
7.3 二维数组的定义和引用146
7.3.1 二维数组的定义146
7.3.2 二维数组的引用147
7.3.3 二维数组的初始化148
7.3.4 二维数组应用举例149
7.4 字符数组152
7.4.1 字符数组的定义与引用153
7.4.2 字符数组与字符串153
7.4.3 字符数组的初始化154
7.4.4 字符数组的输入/输出154
7.4.5 字符串处理函数156
7.4.6 字符数组应用举例159
7.5 案例——以数组为数据结构实现“学生成绩管理系统”160
本章小结163
探究性题目:高精度计算164
第8章 函数165
8.1 引例165
8.2 函数的分类和定义166
8.2.1 函数的分类166
8.2.2 函数定义的一般形式167
8.3 函数的调用168
8.3.1 函数调用概述168
8.3.2 形式参数和实际参数169
8.3.3 函数的返回值171
8.3.4 函数原型172
8.4 数组作为函数参数173
8.4.1 数组元素作函数实参173
8.4.2 数组名作函数参数174
8.4.3 多维数组名作函数参数177
8.5 函数的嵌套调用和递归调用178
8.5.1 函数的嵌套调用178
8.5.2 函数的递归调用180
8.6 变量的作用域184
8.6.1 局部变量184
8.6.2 全局变量184
8.6.3 同名变量的作用域重合问题186
8.7 变量的存储类别188
8.7.1 动态存储方式与静态存储方式188
8.7.2 auto变量和register变量189
8.7.3 用extern声明外部变量189
8.7.4 static变量191
8.8 内部函数和外部函数192
8.9 预处理命令192
8.10 再论C程序组织结构197
8.11 案例——以函数为模块化设计手段改写“学生成绩管理系统”200
本章小结206
探究性题目:C语言中函数调用机理的探讨207
第9章 指针208
9.1 引例208
9.2 地址和指针的概念209
9.2.1 地址和指针209
9.2.2 内存单元的地址与内存单元的值210
9.2.3 直接访问与间接访问210
9.3 指针变量210
9.3.1 指针变量的定义210
9.3.2 指针变量的引用211
9.3.3 指针变量作为函数参数212
9.4 指针与数组214
9.4.1 一维数组与指针214
9.4.2 二维数组与指针219
9.5 字符串与指针223
9.5.1 通过指针访问字符串常量223
9.5.2 通过指针访问字符数组224
9.5.3 字符指针作函数参数224
9.5.4 使用字符指针变量和字数组的比较225
9.6 指针与函数226
9.6.1 用函数指针变量调用函数226
9.6.2 返回指针值的函数227
9.7 指针数组和指向指针的指针228
9.7.1 指针数组的概念228
9.7.2 指向指针的指针230
9.7.3 指针数组作main函数的形参231
9.8 动态内存分配233
9.8.1 C程序存储空间布局233
9.8.2 动态内存分配函数233
9.9 案例——以指针为编程手段改写“学生成绩管理系统”236
本章小结240
探究性题目:使用C语言实现动态数组241
第10章 结构体与共用体242
10.1 引例242
10.2 结构体类型与结构体变量243
10.2.1 结构体类型的声明243
10.2.2 结构体变量的定义245
10.2.3 结构体变量的引用和初始化246
10.3 结构体数组250
10.3.1 结构体数组的定义和初始化250
10.3.2 结构体数组应用举例251
10.4 指向结构体类型数据的指针252
10.4.1 指向结构体变量的指针252
10.4.2 指向结构体数组的指针254
10.4.3 结构体变量和指向结构体的指针作函数参数255
10.5 线性表259
10.5.1 线性表概述259
10.5.2 线性表的顺序表示和实现259
10.5.3 线性表的链式表示和实现261
10.6 共用体265
10.6.1 共用体的概念265
10.6.2 共用体变量的引用方式266
10.6.3 共用体的数据类型的数据特征267
10.7 枚举类型268
10.8 用typedef声明新类型名269
10.9 案例——以线性表为数据结构改写“学生成绩管理系统”270
本章小结275
探究性题目:用C语言实现Excel中多字段排序276
第11章 文件277
11.1 引例277
11.2 C文件概述277
11.2.1 文件277
11.2.2 文件标识278
11.2.3 文件的分类278
11.2.4 文件缓冲区279
11.2.5 文件类型指针280
11.2.6 C语言中文件操作的基本步骤281
11.3 文件的打开与关闭282
11.3.1 文件的打开282
11.3.2 文件的关闭283
11.4 文件的顺序读写283
11.4.1 字符的读写283
11.4.2 字符串的读写285
11.4.3 格式化读写288
11.4.4 数据块的读写289
11.5 文件的随机读写291
11.6 文件读写的出错检测293
11.7 案例——“学生成绩管理系统”中学生数据文件的输入与输出294
本章小结297
探究性题目:汉字点阵字库中汉字点阵的提取与显示操作初探298
附录A C语言中的关键字299
附录B C运算符的优先级与结合性300
附录C 常用ASCII字符表301
附录D 常用库函数302
参考文献306