图书介绍
从零开始学 C语言 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 戴晟晖,冯志强编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121301043
- 出版时间:2017
- 标注页数:356页
- 文件大小:78MB
- 文件页数:369页
- 主题词:
PDF下载
下载说明
从零开始学 C语言 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C语言入门1
第1章 C语言入门基础1
1.1 计算机语言的演变1
1.1.1 机器语言1
1.1.2 汇编语言1
1.1.3 高级语言1
1.1.4 面向对象或面向问题的高级语言2
1.2 数制、数制转换与存储2
1.2.1 数制2
1.2.2 数制的转换3
1.2.3 计算机中数据的存储4
1.3 程序设计思想——算法5
1.3.1 算法的概念5
1.3.2 算法的特点5
1.3.3 算法的表示方法6
1.3.4 算法分析8
1.4 C语言的发展简史和特点8
1.4.1 C语言的诞生与发展9
1.4.2 C语言的特点10
1.5 本章小结11
1.6 习题11
第2章 认识C语言程序12
2.1 C语言程序的结构特征12
2.2 C语言程序的书写风格14
2.3 C语言程序的开发过程15
2.4 Visual C++集成开发环境17
2.4.1 熟悉Visual C++6.0集成开发环境17
2.4.2 C语言在Visual C++6.0的开发过程18
2.5 用Visual C++6.0运行一个C程序19
2.6 典型实例20
2.7 本章小结22
2.8 习题22
第2篇 C语言基础23
第3章 常量、变量与标识符23
3.1 标识符23
3.1.1 标识符的命名23
3.1.2 保留字23
3.2 常量24
3.2.1 直接常量24
3.2.2 符号常量24
3.3 变量25
3.3.1 变量的定义25
3.3.2 变量初始化的方法25
3.4 变量的初始化26
3.5 典型实例26
3.6 本章小结27
3.7 习题27
第4章 数据类型29
4.1 C语言中的数据类型29
4.1.1 基本数据类型29
4.1.2 构造数据类型30
4.1.3 指针数据类型30
4.1.4 空类型30
4.2 整型数据30
4.2.1 整型常量31
4.2.2 整型变量31
4.3 实数型数据32
4.3.1 实数型常量33
4.3.2 实数型变量34
4.4 字符型数据34
4.4.1 字符型常量34
4.4.2 字符型变量35
4.5 数值型数据间的混合运算37
4.5.1 自动类型转换37
4.5.2 强制类型转换38
4.6 典型实例40
4.7 本章小结41
4.8 习题42
第5章 运算符及其表达式43
5.1 算术运算符及算术表达式43
5.1.1 算术运算符43
5.1.2 算术表达式45
5.2 赋值运算符及赋值表达式45
5.2.1 赋值运算符46
5.2.2 赋值表达式47
5.3 关系运算符及关系表达式48
5.3.1 关系运算符48
5.3.2 关系表达式49
5.4 逻辑运算符及逻辑表达式50
5.4.1 逻辑运算符50
5.4.2 逻辑运算规则51
5.4.3 逻辑表达式52
5.5 条件运算符及条件表达式54
5.5.1 条件运算符55
5.5.2 条件表达式56
5.6 逗号运算符及逗号表达式58
5.6.1 逗号运算符58
5.6.2 逗号表达式59
5.7 位运算符60
5.7.1 位逻辑运算符60
5.7.2 移位运算符62
5.7.3 位自反赋值运算符64
5.8 位运算符64
5.9 典型实例65
5.10 本章小结67
5.11 习题67
第6章 输入与输出68
6.1 C语句概述68
6.1.1 流程控制语句68
6.1.2 函数调用语句72
6.1.3 表达式语句72
6.1.4 空语句72
6.1.5 复合语句72
6.2 输入与输出函数73
6.2.1 格式输出函数73
6.2.2 格式输入函数76
6.2.3 字符输入与字符输出函数80
6.3 整型数据的输入与输出82
6.3.1 整型数据的输出82
6.3.2 整型数据的输入84
6.4 浮点型数据的输入与输出84
6.5 典型实例85
6.6 本章小结90
6.7 习题90
第7章 顺序结构与选择结构91
7.1 顺序结构程序设计91
7.2 选择结构程序设计93
7.2.1 if语句93
7.2.2 switch语句98
7.3 典型实例101
7.4 本章小结104
7.5 习题104
第8章 循环结构程序设计105
8.1 while语句105
8.2 do...while语句107
8.3 for语句110
8.3.1 for循环结构110
8.3.2 for循环语句的嵌套113
8.4 应用总结115
8.4.1 几种循环的比较115
8.4.2 循环语句的嵌套116
8.5 典型实例119
8.6 本章小结121
8.7 习题121
第9章 结构语句的转移122
9.1 break语句122
9.2 跳出循环结构124
9.2.1 问题1124
9.2.2 问题2125
9.3 continue语句126
9.4 goto语句128
9.5 典型实例129
9.6 本章小结132
9.7 习题132
第3篇 C语言进阶133
第10章 数组133
10.1 数组的概述133
10.2 一维数组134
10.2.1 一维数组的定义134
10.2.2 一维数组的初始化134
10.2.3 一维数组的引用136
10.2.4 一维数组的程序举例137
10.3 二维数组143
10.3.1 二维数组的定义143
10.3.2 二维数组的初始化144
10.3.3 二维数组的引用146
10.3.4 数组的程序举例148
10.4 典型实例150
10.5 本章小结155
10.6 习题155
第11章 字符数组156
11.1 字符数组的定义156
11.2 字符数组的初始化157
11.3 字符数组的引用157
11.4 字符数组与字符串的关系157
11.5 字符数组的输入与输出159
11.6 字符串处理函数160
11.6.1 输入字符串函数gets160
11.6.2 输出字符串函数puts160
11.6.3 字符串测长度函数strlen160
11.6.4 字符串比较函数strcmp160
11.6.5 字符串复制函数strcpy和strncpy161
11.6.6 字符串连接函数strcat161
11.7 典型实例163
11.8 本章小结167
11.9 习题168
第12章 函数169
12.1 函数的初步认识169
12.2 函数定义171
12.2.1 无参函数定义171
12.2.2 有参函数定义172
12.2.3 空函数定义172
12.3 函数参数及返回值173
12.3.1 函数的参数173
12.3.2 函数的返回值175
12.4 函数的参数传递176
12.4.1 函数参数的数值传递176
12.4.2 函数参数的地址传递177
12.5 典型实例178
12.6 本章小结181
12.7 习题181
第13章 函数的调用182
13.1 函数调用的一般形式182
13.2 函数调用的形式183
13.3 被调用函数的声明与函数原型184
13.4 函数的嵌套调用和递归调用187
13.4.1 函数的嵌套调用187
13.4.2 函数的递归调用188
13.5 变量作用域189
13.5.1 变量作用域和生存期189
13.5.2 局部变量和全局变量189
13.5.3 变量存储类别192
13.6 编译预处理197
13.6.1 宏定义197
13.6.2 文件包含处理200
13.6.3 条件编译201
13.7 典型实例202
13.8 本章小结209
13.9 习题209
第14章 指针操作210
14.1 指针与地址210
14.2 指针和指针变量211
14.2.1 指针变量的定义211
14.2.2 指针变量的引用213
14.2.3 指针的运算214
14.3 指针和数组218
14.3.1 数组的指针和指向数组的指针变量218
14.3.2 指针数组和指向指针的指针222
14.3.3 指向字符串的指针224
14.3.4 数组名作为函数参数225
14.4 指针和函数229
14.4.1 函数的指针和指向函数的指针变量229
14.4.2 用指向函数的指针作为函数参数231
14.4.3 指针数组作为函数参数237
14.4.4 返回指针值的函数238
14.4.5 字符串指针作为函数参数239
14.5 典型实例240
14.6 本章小结243
14.7 习题243
第15章 结构体244
15.1 结构体类型定义244
15.1.1 结构体类型的说明244
15.1.2 结构体类型的定义244
15.2 结构体变量的定义与引用246
15.2.1 结构体变量的定义与初始化246
15.2.2 结构体变量的引用248
15.3 结构数组251
15.3.1 结构数组的定义251
15.3.2 结构数组的引用253
15.4 结构体指针254
15.4.1 结构体指针变量的定义254
15.4.2 结构体指针变量的引用255
15.5 链表258
15.5.1 链表概述258
15.5.2 单链表建立260
15.5.3 单链表简单操作264
15.6 典型实例274
15.7 本章小结284
15.8 习题284
第16章 共用体285
16.1 共用体类型定义285
16.1.1 定义共用体285
16.1.2 共用体的存储286
16.2 共用体类型变量、数组和指针变量的定义287
16.2.1 先定义共用体,再定义共用体变量、数组及指针变量287
16.2.2 定义共用体的同时定义共用体变量、数组及指针变量288
16.2.3 定义共用体变量、数组及指针变量时省略共用体名288
16.3 共用体类型变量、数组和指针变量的引用288
16.4 枚举类型290
16.4.1 枚举类型的定义290
16.4.2 枚举类型变量的赋值和引用291
16.5 用typedef定义数据类型293
16.6 典型实例297
16.7 本章小结299
16.8 习题300
第17章 文件301
17.1 文件概述301
17.1.1 文件名301
17.1.2 文件的类型302
17.2 文件类型指针302
17.3 文件的打开与关闭304
17.3.1 文件打开函数fopen()304
17.3.2 文件关闭函数fclose()306
17.4 文件的读写操作307
17.4.1 字符读写函数307
17.4.2 字符串读写函数309
17.4.3 数据块读写函数313
17.4.4 格式数据读写函数315
17.5 文件的定位316
17.5.1 文件头定位函数rewind()317
17.5.2 文件随机定位函数fseek()317
17.5.3 测试当前位置函数ftell()319
17.6 文件的检测319
17.6.1 文件末尾检测函数feof()319
17.6.2 文件读写出错检测函数ferror()320
17.6.3 清除文件末尾和出错标志函数clearerr()321
17.7 典型实例322
17.8 本章小结324
17.9 习题324
第4篇 案例实战325
第18章 学生成绩管理系统设计325
18.1 学生成绩管理系统功能325
18.2 功能模块的描述325
18.2.1 数据结构325
18.2.2 main()主函数325
18.2.3 score*creatlink()创建动态链表326
18.2.4 void print(score*head)显示学生信息327
18.2.5 score*add(score*head,score*stu)向链表中添加学生数据327
18.2.6 score*search(score*head)查询学生成绩327
18.2.7 score*dele(score*head)删除数据328
18.2.8 score*sortdata(score*head)对数据进行排序328
18.2.9 save(score*pl)保存数据328
18.2.10 score*load(score*head)从文件中读取数据328
18.2.11 score*statistics(score*head)成绩统计329
18.2.12 int menu(int k)菜单329
18.2.13 用到的头文件和全局变量329
18.3 程序代码329
18.3.1 主函数main()代码329
18.3.2 创建链表函数creatlink()330
18.3.3 显示学生信息函数print()333
18.3.4 向链表中添加学生数据函数add()333
18.3.5 查询学生成绩函数search335
18.3.6 删除数据函数dele336
18.3.7 对数据进行排序函数sortdata()337
18.3.8 保存数据函数save()340
18.3.9 从文件中读取数据函数loadfile()340
18.3.10 成绩统计函数statistics()341
18.4 程序运行343
18.4.1 编辑学生成绩343
18.4.2 显示学生成绩343
18.4.3 保存学生成绩信息344
18.4.4 查询学生的成绩344
18.4.5 添加学生的成绩344
18.4.6 删除学生的成绩345
18.4.7 学生成绩排序345
18.4.8 从文件中读取学生的成绩345
18.4.9 统计学生的成绩345
18.5 本章小结346
附录A ASCII字符集347
附录B 运算符的优先级与结合性349
附录C C语言常用库函数352
附录D 安装Visual C++6.0集成开发环境355
热门推荐
- 3553144.html
- 1436546.html
- 2720355.html
- 2455811.html
- 2754850.html
- 2593343.html
- 617721.html
- 3370837.html
- 2811476.html
- 861284.html
- http://www.ickdjs.cc/book_2930719.html
- http://www.ickdjs.cc/book_3410914.html
- http://www.ickdjs.cc/book_411677.html
- http://www.ickdjs.cc/book_3023012.html
- http://www.ickdjs.cc/book_2672932.html
- http://www.ickdjs.cc/book_3541229.html
- http://www.ickdjs.cc/book_3740904.html
- http://www.ickdjs.cc/book_3157533.html
- http://www.ickdjs.cc/book_982471.html
- http://www.ickdjs.cc/book_2759766.html