图书介绍
零点起飞学C语言PDF|Epub|txt|kindle电子书版本网盘下载
- 康莉,杨国祥,项延铁等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302318033
- 出版时间:2013
- 标注页数:364页
- 文件大小:170MB
- 文件页数:381页
- 主题词:C语言-程序设计
PDF下载
下载说明
零点起飞学C语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C语言编程基础2
第1章 走进C语言2
1.1计算机程序设计语言2
1.1.1计算机程序设计语言的发展2
1.1.2 C语言的由来3
1.1.3 C语言的优势3
1.2计算机程序设计4
1.2.1什么是计算机程序设计5
1.2.2计算机程序设计中的算法5
1.2.3常见程序设计的3种基本结构9
1.2.4什么是结构化程序设计方法11
1.3 C语言程序设计的特点13
1.3.1 C语言程序设计的第一个实例13
1.3.2 C语言程序设计的结构特点14
1.3.3 C语言的标识符及关键字15
1.4编译、连接C语言程序17
1.5如何编译、运行C语言程序19
1.5.1使用Visual C++++ 2010开发C语言程序19
1.5.2使用Visual C++++ 2010编译C语言程序22
1.6小结24
1.7习题25
第2章 C语言数据及数据运算26
2.1 C语言中的常量26
2.1.1定义C语言常量26
2.1.2什么是符号常量27
2.2 C语言中的变量27
2.2.1 C语言变量的定义27
2.2.2 C语言变量的命名28
2.2.3 C语言变量赋值28
2.2.4 C语言变量的作用域29
2.2.5 C语言变量的extern声明方式30
2.3 C语言的数据类型31
2.3.1整型数据31
2.3.2实型数据33
2.3.3字符型数据35
2.4 C语言的运算符及表达式37
2.4.1什么是运算符和表达式37
2.4.2赋值相关的运算符及表达式38
2.4.3算术运算相关的运算符及表达式39
2.4.4关系运算相关的运算符及表达式40
2.4.5逻辑运算相关的运算符及表达式41
2.4.6条件运算相关的运算符及表达式43
2.4.7逗号运算符及逗号表达式43
2.4.8 C语言的运算符优先级44
2.5数据类型转换44
2.5.1不同数据类型间的隐式转换45
2.5.2不同数据类型间的显式转换45
2.6如何输入数据47
2.6.1一般数据的格式化输入47
2.6.2字符数据输入49
2.7如何输出数据51
2.7.1一般数据的格式化输出51
2.7.2字符数据的输出54
2.8数据运算及数据输入、输出程序实例54
2.9小结55
2.10本章习题56
第3章 C语言的变量57
3.1变量的生存期和作用域57
3.1.1变量的生存期57
3.1.2变量的作用域59
3.2局部变量与全局变量60
3.2.1局部变量60
3.2.2全局变量62
3.2.3变量的屏蔽效果64
3.3变量的存储与变量的作用域65
3.3.1变量的存储65
3.3.2自动型变量66
3.3.3静态变量67
3.3.4外部变量70
3.3.5寄存器变量71
3.3.6变量存储类型72
3.4变量使用实例73
3.5小结74
3.6本章习题74
第4章 C语言程序设计的选择结构76
4.1什么是选择结构76
4.2 if实现的选择结构76
4.2.1 if是什么77
4.2.2 if结构的使用实例78
4.3 if-else实现的选择结构79
4.3.1 if-else是什么79
4.3.2 if-else结构的使用实例80
4.4多重if实现的选择结构81
4.4.1什么是多重if81
4.4.2多重if结构的使用实例82
4.5 if嵌套实现的选择结构83
4.5.1什么是if嵌套结构83
4.5.2 else该和哪个if匹配84
4.5.3 if嵌套结构的使用实例84
4.6 switch实现的选择结构设计85
4.6.1什么是switch85
4.6.2使用switch应注意什么87
4.6.3 switch是如何执行的87
4.6.4 switch结构的使用实例87
4.7 switch与多重if的异同90
4.8选择结构程序设计实例92
4.9小结95
4.10本章习题95
第5章 C语言程序设计的循环结构97
5.1什么是循环结构97
5.2如何使用while循环98
5.2.1 while循环的基本语法98
5.2.2 while循环的使用实例99
5.3如何使用do-while循环101
5.3.1 do-while循环的基本语法101
5.3.2 do-while循环的使用实例102
5.4如何使用for循环104
5.4.1 for循环的基本语法104
5.4.2使用for循环时应该注意什么105
5.4.3 for循环使用实例106
5.5实现多重循环的嵌套108
5.5.1如何实现循环嵌套108
5.5.2循环嵌套使用实例109
5.6如何选择循环结构110
5.7打破循环的跳转语句112
5.7.1 break跳转语句112
5.7.2 continue跳转语句113
5.7.3 goto跳转语句114
5.8循环结构程序设计实例115
5.9小结117
5.10本章习题118
第6章 简单数据结构——数组119
6.1什么是数组119
6.2一维数组及其使用方法120
6.2.1如何定义一维数组120
6.2.2如何存储一维数组120
6.2.3如何初始化一维数组121
6.2.4如何引用一维数组的元素121
6.2.5一维数组使用实例122
6.3二维数组及其使用方法123
6.3.1如何定义二维数组123
6.3.2如何存储二维数组124
6.3.3如何初始化二维数组124
6.3.4如何引用二维数组的元素125
6.3.5二维数组使用实例126
6.4多维数组及其使用方法127
6.4.1如何定义多维数组127
6.4.2如何存储多维数组127
6.4.3如何初始化多维数组128
6.4.4如何引用多维数组的元素128
6.5字符数组与字符串129
6.5.1如何定义字符数组129
6.5.2如何初始化字符数组129
6.5.3如何引用字符数组130
6.5.4如何输入字符串131
6.5.5如何输出字符串133
6.5.6字符串处理的库函数134
6.5.7字符串使用实例142
6.6数组应用实例143
6.7小结146
6.8本章习题147
第7章 初识C语言函数148
7.1什么是函数148
7.2如何定义函数149
7.2.1无参函数的定义形式149
7.2.2有参函数的定义形式150
7.2.3空函数151
7.3函数的交互接口151
7.3.1函数的数据出入口——形参和实参151
7.3.2函数参数使用时应注意什么152
7.3.3函数的数据出口——返回值153
7.4调用——访问函数的方法155
7.4.1如何调用函数155
7.4.2何时、何处会调用函数156
7.4.3调用函数时应注意些什么158
7.4.4函数的声明158
7.5如何在函数之间传递参数159
7.5.1用传值方式进行参数传递160
7.5.2用传地址方式进行参数传递161
7.6小结162
7.7本章习题162
第8章 深入学习C语言函数164
8.1 C语言的入口函数main()164
8.1.1如何定义main()函数164
8.1.2不同返回类型的main()函数165
8.1.3 main()函数的参数166
8.2函数的数组类型参数167
8.2.1数组元素作为函数实参167
8.2.2数组名作为函数参数168
8.2.3多维数组作为函数参数170
8.3函数的嵌套调用172
8.3.1什么是函数的嵌套调用172
8.3.2函数嵌套调用实例172
8.4函数的递归调用173
8.4.1什么是函数的递归调用173
8.4.2函数递归调用实例175
8.5外部函数与内部函数177
8.5.1什么是外部函数177
8.5.2什么是内部函数178
8.6函数调用应用实例179
8.7小结182
8.8本章习题183
第9章 指针184
9.1为何引入指针184
9.1.1以直接方式访问内存184
9.1.2以间接方式访问内存185
9.2如何定义及引用指针186
9.2.1什么是指针186
9.2.2如何定义指针变量186
9.2.3指针相关的运算符187
9.2.4指针的引用187
9.3指针相关的运算190
9.3.1指针相关的赋值运算191
9.3.2指针相关的算术运算192
9.3.3指针相关的关系运算193
9.4数组与指针194
9.4.1数组元素的指针195
9.4.2以指针方式引用数组元素195
9.4.3数组指针作为函数参数199
9.4.4指向多维数组的指针变量202
9.5指针类型数组205
9.5.1什么是指针数组205
9.5.2指针数组使用实例206
9.6指针与字符串207
9.6.1指向字符的指针207
9.6.2字符指针使用实例209
9.6.3函数的字符串指针类型参数210
9.6.4字符串指针和字符数组的异同214
9.7函数与指针216
9.7.1函数指针216
9.7.2函数指针作为函数的参数218
9.8指针的指针219
9.8.1如何定义指针的指针219
9.8.2如何使用指针的指针220
9.9指针应用实例222
9.10小结224
9.11本章习题225
第2篇C语言编程进阶228
第10章 构造数据类型及其应用228
10.1结构体数据类型228
10.1.1什么是结构体228
10.1.2如何定义结构体229
10.2结构体类型变量230
10.2.1如何定义结构体变量230
10.2.2如何引用结构体变量232
10.2.3如何初始化结构体变量234
10.3结构体数组236
10.3.1如何定义结构体数组236
10.3.2如何初始化结构体数组238
10.3.3如何引用结构体数组239
10.4结构体指针242
10.4.1结构体类型变量的指针242
10.4.2结构体类型数组指针243
10.5结构体变量与函数245
10.5.1结构体变量作为函数参数245
10.5.2结构体变量作函数的返回值247
10.6内存的动态存储分配技术249
10.6.1内存的动态存储分配249
10.6.2链表249
10.6.3动态存储分配函数251
10.6.4创建链表254
10.6.5查询链表256
10.6.6链表结点的插入257
10.6.7链表结点的删除258
10.7结构体应用实例260
10.8共用体264
10.8.1什么是共用体264
10.8.2如何声明共用体264
10.8.3如何引用共用体变量成员266
10.8.4共用体的使用注意事项268
10.9枚举269
10.9.1如何定义枚举类型270
10.9.2如何声明枚举类型变量270
10.9.3如何引用枚举类型变量271
10.9.4枚举类型的实用注意事项272
10.10自定义类型274
10.11小结275
10.12本章习题276
第11章 C语言的最小数据单位——位278
11.1位运算基础278
11.1.1位与字节278
11.1.2原码279
11.1.3反码279
11.1.4补码280
11.2位运算281
11.2.1按位与运算281
11.2.2按位或运算282
11.2.3按位异或运算283
11.2.4按位取反运算284
11.2.5左移运算285
11.2.6右移运算285
11.3位运算实例286
11.3.1取一个二进制整数最右端第m位开始的n位286
11.3.2输出正整数的二进制形式287
11.4位段288
11.4.1位段基础知识288
11.4.2位段的引用290
11.5小结291
11.6本章习题292
第12章 预处理294
12.1文件包含294
12.1.1文件包含宏基础294
12.1.2如何实用文件包含宏295
12.1.3文件包含宏的使用注意事项296
12.2宏定义296
12.2.1定义符号常量297
12.2.2定义不带参数297
12.2.3定义带参数的宏299
12.2.4带参数的宏注意事项300
12.2.5带参数的宏与函数的区别301
12.2.6宏定义的使用注意事项301
12.3条件编译302
12.3.1 #ifdef形式的条件编译303
12.3.2 #ifndef形式的条件编译303
12.3.3 #if形式的条件编译303
12.4小结304
12.5本章习题304
第13章 文件操作306
13.1文件操作基础306
13.1.1文件基础知识306
13.1.2文件指针308
13.1.3文件处理步骤309
13.2文件的打开和关闭309
13.2.1文件的打开310
13.2.2文件的关闭311
13.3文件的读写312
13.3.1字符的输入、输出312
13.3.2字符串的输入、输出315
13.3.3格式化数据的输入、输出文件318
13.3.4数据块的输入、输出文件320
13.3.5文件状态检查322
13.4文件定位324
13.4.1移动位置指针到文件头324
13.4.2随机移动文件位置指针325
13.5小结327
13.6本章习题327
第3篇 实例篇330
第14章 教务管理系统330
14.1教务管理系统主要数据结构设计330
14.1.1分析数据库中的表330
14.1.2数据库功能模块划分331
14.1.3需要的内存文件与头文件332
14.2程序界面设计334
14.3各个模块的实现337
14.3.1学生记录文件建立337
14.3.2学生成绩记录的录入339
14.3.3计算本学期课程平均成绩341
14.3.4成绩排序342
14.3.5分类统计成绩分布情况343
14.3.6成绩的输出346
14.3.7学生记录的保存347
14.3.8学生的查找操作348
14.3.9学生记录的追加350
14.3.10删除数据库中指定的学生记录352
14.3.11学生数据的修改354
14.3.12课程信息表的建立355
14.3.13安排课程的授课顺序357
14.3.14安排教学计划359
14.3.15 教务管理系统实现360
14.4小结364