图书介绍
C语言从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![C语言从入门到精通](https://www.shukui.net/cover/31/33478601.jpg)
- 杨艳艳等编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122118165
- 出版时间:2011
- 标注页数:450页
- 文件大小:195MB
- 文件页数:465页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 C语言入门2
第1章 初识C语言2
1.1 认识计算机语言2
1.1.1 机器语言2
1.1.2 汇编语言2
1.1.3 高级语言3
1.1.4 面向对象的高级语言3
1.2 C语言概述4
1.2.1 C语言的诞生与发展4
1.2.2 C语言的特点5
1.3 了解C语言程序的编程风格6
1.3.1 C程序组成6
1.3.2 C语言程序编写规则10
1.4 开发C语言程序12
1.4.1 C语言程序的开发原理12
1.4.2 C语言程序的开发过程13
1.5 上机操作C语言程序14
1.5.1 认识Visual C++6.0集成开发环境14
1.5.2 在Visual C++6.0中开发C语言程序19
1.5.3 开发一个C语言实例21
1.6 小结22
1.7 习题22
第2章 认识C语言算法24
2.1 算法的概念24
2.2 算法分析25
2.3 算法的表示27
2.4 结构化程序设计的图形表示28
2.4.1 什么是结构化程序设计29
2.4.2 用流程图表示结构化程序设计29
2.5 小结30
2.6 习题30
第二篇 C语言基础34
第3章 C语言入门基础34
3.1 标识符34
3.1.1 C语言字符集34
3.1.2 标识符命名34
3.1.3 保留字35
3.2 数据类型36
3.3 常量与变量37
3.3.1 常量37
3.3.2 变量38
3.4 数制38
3.4.1 数制38
3.4.2 数制的转换39
3.4.3 数据的存储41
3.5 小结41
3.6 习题42
第4章 常量43
4.1 常量43
4.2 整型常量43
4.2.1 整型数据43
4.2.2 整型常量44
4.3 实型常量45
4.3.1 实型数据45
4.3.2 实型常量46
4.4 字符型常量47
4.4.1 字符型数据47
4.4.2 字符型常量48
4.5 字符串常量50
4.6 小结51
4.7 习题52
第5章 变量53
5.1 变量53
5.1.1 变量的定义53
5.1.2 变量的赋值55
5.2 整型变量56
5.2.1 整型变量的定义56
5.2.2 整型变量的赋值57
5.3 实型变量60
5.3.1 实型变量的定义60
5.3.2 实型变量的赋值60
5.4 字符型变量61
5.4.1 字符型变量的定义61
5.4.2 字符型变量的赋值62
5.5 数据类型转换63
5.5.1 自动类型转换63
5.5.2 强制类型转换65
5.6 小结66
5.7 习题66
第6章 运算符与表达式67
6.1 算术运算67
6.1.1 算术运算符67
6.1.2 算术表达式70
6.2 赋值运算71
6.2.1 赋值运算符71
6.2.2 赋值表达式73
6.3 关系运算74
6.3.1 关系运算符74
6.3.2 关系表达式75
6.4 逻辑运算76
6.4.1 逻辑运算符76
6.4.2 逻辑表达式77
6.5 条件运算79
6.5.1 条件运算符79
6.5.2 条件表达式80
6.6 逗号运算83
6.6.1 逗号运算符83
6.6.2 逗号表达式84
6.7 长度运算符86
6.8 小结87
6.9 习题87
第三篇 C语言结构90
第7章 顺序结构90
7.1 C语言语句90
7.1.1 表达式语句90
7.1.2 复合语句90
7.1.3 流程控制语句91
7.1.4 函数调用语句93
7.1.5 空语句93
7.2 数据输出94
7.2.1 格式输出函数94
7.2.2 字符输出函数102
7.3 数据输入103
7.3.1 格式输入函数103
7.3.2 字符输入函数110
7.4 顺序结构程序设计112
7.4.1 顺序结构执行步骤112
7.4.2 顺序结构程序举例113
7.5 小结114
7.6 习题115
第8章 选择结构116
8.1 if语句116
8.1.1 if语句的三种形式116
8.1.2 if语句的嵌套121
8.2 switch语句123
8.3 小结128
8.4 习题129
第9章 循环结构130
9.1 while语句130
9.2 do...while语句132
9.3 for语句133
9.3.1 for循环结构133
9.3.2 for循环语句的嵌套137
9.4 break和continue语句139
9.4.1 break语句139
9.4.2 continue语句140
9.5 循环的嵌套142
9.6 几种循环的比较144
9.7 小结146
9.8 习题146
第四篇 数组与字符串150
第10章 数组150
10.1 一维数组150
10.1.1 定义一维数组150
10.1.2 初始化一维数组151
10.1.3 引用一维数组153
10.1.4 一维数组的应用举例154
10.2 二维数组156
10.2.1 定义二维数组156
10.2.2 初始化二维数组157
10.2.3 引用二维数组161
10.2.4 二维数组的应用举例163
10.3 多维数组165
10.4 具体应用举例167
10.5 小结170
10.6 习题170
第11章 字符数组与字符串171
11.1 定义字符数组171
11.2 初始化字符数组172
11.3 引用字符数组174
11.4 比较字符数组与字符串175
11.5 输入与输出字符数组176
11.6 处理字符串178
11.6.1 字符串输入——gets()函数179
11.6.2 字符串输出——puts()函数180
11.6.3 测定字符串长度——strlen()函数181
11.6.4 字符串比较——strcmp()函数182
11.6.5 字符串赋值——strcpy()和strncpy()函数184
11.6.6 字符串连接——strcat()函数186
11.7 小结187
11.8 习题187
第五篇 函数190
第12章 函数190
12.1 认识函数190
12.2 定义函数191
12.2.1 定义无参函数193
12.2.2 定义有参函数193
12.2.3 库函数194
12.3 函数参数与函数返回值195
12.4 形参、实参以及参数值的传递197
12.4.1 数值传递198
12.4.2 地址传递200
12.5 小结203
12.6 习题203
第13章 调用函数205
13.1 函数的调用形式205
13.1.1 带返回值函数206
13.1.2 无返回值函数208
13.2 声明被调用函数209
13.3 嵌套调用函数212
13.4 递归调用函数214
13.5 变量作用域和存储分类217
13.5.1 局部变量218
13.5.2 全局变量219
13.6 变量的生存期221
13.6.1 自动变量221
13.6.2 寄存器变量223
13.6.3 静态局部变量224
13.6.4 静态外部变量226
13.6.5 变量小结226
13.7 内部函数与外部函数227
13.7.1 内部函数227
13.7.2 外部函数228
13.8 小结228
13.9 习题229
第14章 编译预处理231
14.1 宏定义231
14.1.1 不带参数的宏定义231
14.1.2 带参数的宏定义233
14.2 文件包含处理235
14.3 条件编译238
14.3.1 #if命令238
14.3.2 #ifdef及#ifndef命令239
14.3.3 #undef命令240
14.4 小结241
14.5 习题241
第六篇 高级应用244
第15章 指针244
15.1 地址与指针244
15.1.1 地址244
15.1.2 指针246
15.1.3 直接访问与间接访问246
15.2 指针变量247
15.2.1 定义指针变量247
15.2.2 引用指针变量248
15.3 指针运算250
15.3.1 指针运算符250
15.3.2 指针变量的运算252
15.3.3 指针变量的运用256
15.4 指针与数组259
15.4.1 一维数组指针259
15.4.2 二维数组指针262
15.4.3 多维数组指针268
15.4.4 字符数组指针268
15.5 指针数组271
15.5.1 指针数组271
15.5.2 指向指针的指针276
15.6 指针与函数278
15.6.1 指向函数的指针278
15.6.2 指针作为函数参数281
15.6.3 指针作为函数返回值285
15.7 小结287
15.8 习题287
第16章 结构体289
16.1 定义结构体289
16.2 结构体变量292
16.2.1 定义结构体变量292
16.2.2 初始化结构体变量294
16.2.3 引用结构体变量295
16.3 结构体数组298
16.3.1 结构体数组的定义与初始化298
16.3.2 引用结构体数组300
16.4 结构体与指针302
16.4.1 结构体变量指针302
16.4.2 结构体数组指针304
16.5 链表307
16.5.1 链表307
16.5.2 链表的建立311
16.5.3 链表的插入316
16.5.4 链表的删除320
16.5.5 链表的排序321
16.5.6 链表的综合操作324
16.6 小结329
16.7 习题329
第17章 共用体与枚举类型331
17.1 定义共用体331
17.1.1 定义共用体331
17.1.2 存储共用体332
17.2 共用体变量333
17.2.1 定义共用体变量333
17.2.2 引用共用体变量并赋值335
17.3 枚举类型340
17.3.1 定义枚举类型340
17.3.2 定义枚举类型变量并赋值341
17.3.3 引用枚举类型变量并赋值341
17.4 用typedef定义数据类型343
17.4.1 自定义基本数据类型343
17.4.2 自定义数组类型345
17.4.3 自定义指针类型346
17.4.4 自定义结构体与共用体347
17.5 小结349
17.6 习题349
第18章 文件351
18.1 简述文件351
18.1.1 文件概述351
18.1.2 文件名351
18.1.3 文件的类型352
18.1.4 缓冲文件系统353
18.2 文件类型指针354
18.3 打开与关闭文件355
18.3.1 fopen()函数355
18.3.2 fclose()函数357
18.4 读写文件358
18.4.1 fputc()函数与fgetc()函数358
18.4.2 fputs()函数与fgets()函数362
18.4.3 fprintf()函数与fscanf()函数365
18.4.4 fread()函数与fwrite()函数369
18.5 定位文件指针372
18.5.1 rewind()函数372
18.5.2 fseek()函数373
18.5.3 ftell()函数375
18.6 检测文件376
18.6.1 feof()函数377
18.6.2 ferror()函数378
18.6.3 clearerr()函数378
18.7 小结380
18.8 习题380
第19章 位运算382
19.1 位运算符382
19.1.1 C语言位运算符382
19.1.2 位运算符的优先级382
19.2 位逻辑运算符383
19.2.1 按位与383
19.2.2 按位或384
19.2.3 按位非385
19.2.4 按位异或386
19.2.5 位逻辑运算符的优先级386
19.3 移位运算符387
19.3.1 左移运算符387
19.3.2 右移运算符388
19.3.3 移位运算符优先级389
19.4 位自反赋值运算符390
19.5 小结390
19.6 习题391
第七篇 案例与面试题394
第20章 图书管理系统394
20.1 需求分析394
20.2 总体设计395
20.2.1 开发与设计的总体思想395
20.2.2 模块设计395
20.2.3 系统流程描述396
20.2.4 界面设计397
20.2.5 数据结构设计398
20.2.6 用到的头文件398
20.3 详细设计398
20.3.1 main()函数399
20.3.2 create_Books_list()函数401
20.3.3 savefile()函数402
20.3.4 insert_Book_list()函数403
20.3.5 delete_Book_list()函数405
20.3.6 print_Book_list()函数406
20.3.7 search_Book()函数408
20.3.8 sort_Book()函数410
20.3.9 change_Book_Info()数414
20.4 执行程序416
20.4.1 信息录入416
20.4.2 信息浏览416
20.4.3 信息查询417
20.4.4 信息排序418
20.4.5 信息修改418
20.4.6 信息添加419
20.4.7 信息删除419
20.4.8 退出系统420
20.5 小结420
第21章 C程序员面试实例421
21.1 C语言选择题421
21.2 C语言程序分析426
21.3 C程序找错题430
21.4 C语言问答题435
21.5 C语言编程题437
附录442
附录1 ASCII字符集442
附录2 运算符的优先级与结合性444
附录3 C语言常用库函数445
参考文献450