图书介绍
C语言从初学到精通PDF|Epub|txt|kindle电子书版本网盘下载
![C语言从初学到精通](https://www.shukui.net/cover/21/30235396.jpg)
- 徐志伟,陈曦,王永静等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121106392
- 出版时间:2010
- 标注页数:583页
- 文件大小:181MB
- 文件页数:585页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言从初学到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C语言开发环境篇第1章 Turbo C介绍24
1.1 Turbo C的配置与安装24
1.1.1 Turbo C简介24
1.1.2 安装Turbo C 3.024
1.2 初识Turbo C环境界面27
1.2.1 设置Turbo C27
1.2.2 界面简介29
1.3 本章小结32
第2章 初识C程序33
2.1 第一个C程序33
2.2 C语言的后缀名34
2.3 C语言的上机步骤35
2.3.1 程序运行流程35
2.3.2 输入源程序35
2.3.3 运行源程序36
2.3.4 调试检查错误36
2.3.5 显示运行结果37
2.4 打开光盘中源程序的步骤37
2.5 算法及表示38
2.5.1 算法38
2.5.2 算法的表示39
2.6 本章小结42
第二部分 C语言基础知识篇第3章 变量与常量44
3.1 C语言的基本语言单位44
3.1.1 基本符号44
3.1.2 标识符45
3.1.3 关键字46
3.2 变量及变量的数据类型48
3.2.1 基本概念48
3.2.2 变量的定义48
3.2.3 整型变量49
3.2.4 实型变量51
3.2.5 字符型变量52
3.3 常量及常量的数据类型53
3.3.1 常量的定义53
3.3.2 整型常量54
3.3.3 实型常量54
3.3.4 字符型常量56
3.3.5 字符串常量56
3.3.6 符号常量57
3.3.7 转义字符58
3.3.8 地址常量60
3.4 综合示例61
3.5 本章小结63
第4章 运算符、表达式和语句64
4.1 算术运算符与表达式64
4.1.1 算术运算符64
4.1.2 算术表达式65
4.2 自增自减运算符与表达式66
4.3 赋值运算符与表达式67
4.3.1 类型转换67
4.3.2 复合赋值运算符68
4.3.3 赋值表达式69
4.4 逗号运算符与表达式70
4.5 关系运算符与表达式71
4.5.1 关系运算符71
4.5.2 关系表达式71
4.6 条件运算符与表达式72
4.7 逻辑运算符与表达式74
4.7.1 逻辑运算符74
4.7.2 逻辑表达式76
4.8 位运算符与表达式77
4.8.1 按位与运算77
4.8.2 按位或运算78
4.8.3 按位异或运算79
4.8.4 按位求反运算80
4.8.5 左移运算80
4.8.6 右移运算81
4.9 综合示例82
4.10 本章小结87
第5章 输入/输出函数88
5.1 字符型数据的输入/输出88
5.1.1 字符输出88
5.1.2 字符输入90
5.1.3 字符串输入/输出91
5.2 标准格式输出91
5.2.1 输出字符92
5.2.2 输出整数95
5.2.3 输出浮点数97
5.3 格式输入99
5.3.1 格式控制中无间隔100
5.3.2 格式控制中以逗号间隔100
5.3.3 格式控制中有其他字符101
5.4 本章小结102
第6章 顺序结构和选择结构103
6.1 顺序结构103
6.1.1 顺序结构流程图103
6.1.2 顺序结构应用举例103
6.2 选择结构105
6.2.1 if语句一般形式105
6.2.2 if一般形式应用举例106
6.2.3 if-else结构108
6.2.4 if-else结构应用举例109
6.2.5 if-else-if结构111
6.2.6 if-else-if结构应用举例112
6.2.7 if语句的嵌套116
6.2.8 if语句的嵌套应用举例117
6.2.9 switch语句一般形式121
6.2.10 switch语句运行规则122
6.2.11 带break语句的switch语句123
6.2.12 switch语句应用举例124
6.3 综合示例131
6.4 本章小结136
第7章 循环结构137
7.1 for语句137
7.1.1 for语句的一般形式137
7.1.2 for语句的其他形式138
7.1.3 for语句应用举例139
7.2 while语句142
7.2.1 while语句的一般形式143
7.2.2 while语句的特殊形式143
7.2.3 while语句的使用规则143
7.2.4 while语句应用举例144
7.3 do-while语句146
7.3.1 do-while语句的一般形式146
7.3.2 do-while语句的使用规则147
7.3.3 do-while语句应用举例147
7.4 循环结构的嵌套148
7.4.1 几种常用的循环嵌套形式149
7.4.2 循环结构的嵌套的运行规则150
7.4.3 循环结构嵌套应用举例151
7.5 转移语句152
7.5.1 break语句152
7.5.2 continue语句153
7.5.3 goto语句154
7.6 综合示例155
7.7 本章小结159
第三部分 C语言重点知识篇第8章 数组162
8.1 一维数组162
8.1.1 一维数组的定义162
8.1.2 一维数组初始化163
8.1.3 一维数组元素的引用164
8.1.4 一维数组应用举例164
8.2 二维数组168
8.2.1 二维数组的定义168
8.2.2 二维数组初始化169
8.2.3 二维数组元素的引用170
8.2.4 二维数组应用举例171
8.3 字符数组175
8.3.1 字符数组的定义176
8.3.2 字符数组初始化176
8.3.3 字符数组的输出177
8.3.4 字符数组的输入178
8.3.5 字符串操作函数180
8.3.6 字符数组应用举例183
8.4 综合示例185
8.5 本章小结192
第9章 函数193
9.1 函数的定义193
9.2 函数的返回值194
9.3 函数的声明195
9.4 函数的调用196
9.4.1 函数的调用格式196
9.4.2 函数的调用方式197
9.4.3 函数的嵌套调用198
9.4.4 函数的递归调用199
9.5 函数参数传递203
9.5.1 函数的形式参数与实际参数203
9.5.2 函数的参数传递204
9.6 数组与函数205
9.6.1 数组元素作为函数参数205
9.6.2 一维数组名作为函数参数206
9.6.3 二维数组名作为函数参数208
9.7 变量的存储类别210
9.7.1 动态存储与静态存储210
9.7.2 全局变量与局部变量211
9.8 全局变量214
9.8.1 在函数外定义214
9.8.2 extern变量——扩展变量的作用域215
9.8.3 static变量——静态变量218
9.9 局部变量218
9.9.1 auto变量——自动变量218
9.9.2 register变量——寄存器变量219
9.9.3 static变量——静态局部变量220
9.10 综合示例222
9.11 本章小结227
第10章 指针228
10.1 地址和指针的概念228
10.1.1 内存中数据的直接访问方式228
10.1.2 内存中数据的间接访问方式229
10.1.3 两种内存数据访问方式的举例229
10.1.4 地址和指针的概念230
10.2 变量的指针与指针变量230
10.2.1 指针变量的定义231
10.2.2 指针变量的引用232
10.2.3 “&”和“*”运算符的结合方向234
10.2.4 指针变量作为函数参数235
10.3 数组与指针239
10.3.1 指向数组元素的指针240
10.3.2 通过指针引用数组元素241
10.3.3 指针引用数组元素应用举例242
10.3.4 使用指针变量时需注意的问题244
10.3.5 指向数组的指针变量的运算246
10.3.6 指向二维数组的指针变量247
10.4 字符串与指针250
10.4.1 用字符数组表示字符串250
10.4.2 用字符指针表示字符串251
10.4.3 表示字符串两种方法应用举例252
10.4.4 字符串指针作函数参数254
10.4.5 对使用字符指针变量和字符数组的讨论256
10.5 指向函数的指针259
10.5.1 用函数指针变量调用函数259
10.5.2 用函数指针变量调用函数需注意问题261
10.5.3 用指向函数的指针作函数参数261
10.6 返回指针值的函数264
10.7 指针数组和指向指针的指针266
10.7.1 指针数组的概念266
10.7.2 指向指针的指针268
10.8 有关指针的数据类型和指针运算的小结270
10.8.1 有关指针的数据类型的小结270
10.8.2 指针运算小结271
10.9 综合示例272
10.10 本章小结287
第11章 结构体与共用体288
11.1 结构体变量288
11.1.1 结构体变量定义的方法289
11.1.2 结构体变量的初始化292
11.1.3 结构体变量的引用293
11.1.4 结构体变量的数据传递295
11.1.5 用结构体构成链表296
11.2 结构体数组298
11.2.1 结构体数组的定义298
11.2.2 结构体数组的初始化299
11.3 结构体与指针302
11.3.1 指向结构体变量的指针302
11.3.2 指向结构体数组的指针303
11.4 结构体指针与链表304
11.4.1 链表概述304
11.4.2 对链表的操作306
11.4.3 建立链表306
11.4.4 取链表中数据310
11.4.5 插入数据310
11.4.6 删除数据312
11.4.7 清空链表314
11.4.8 合并链表314
11.5 共用体316
11.5.1 共用体类型定义的方法316
11.5.2 共用体变量的引用319
11.6 枚举类型321
11.7 用typedef定义类型323
11.8 综合示例324
11.9 本章小结329
第四部分 数据结构篇332
第12章 数据结构概论332
12.1 基本概念332
12.1.1 数据结构的定义332
12.1.2 数据的逻辑结构333
12.1.3 数据的存储结构334
12.1.4 数据的运算结构335
12.2 数据类型和抽象数据类型336
12.2.1 数据类型336
12.2.2 抽象数据类型336
12.3 算法及算法分析337
12.3.1 算法特性337
12.3.2 算法描述338
12.3.3 算法设计的要求338
12.3.4 算法分析338
12.4 本章小结341
第13章 线性表342
13.1 线性表基本概念342
13.2 线性表的顺序存储结构343
13.2.1 创建顺序表345
13.2.2 操作顺序表346
13.2.3 顺序表的插入操作348
13.2.4 顺序表的删除操作349
13.2.5 顺序表的综合案例351
13.3 线性表的链式存储结构352
13.3.1 创建链表354
13.3.2 操作单链表356
13.3.3 单链表的插入操作358
13.3.4 单链表的删除操作359
13.3.5 单链表的综合案例361
13.3.6 循环链表363
13.4 两种存储方式的比较364
13.5 本章小结364
第14章 栈365
14.1 生活中的例子365
14.2 栈的定义365
14.3 栈的表示与实现366
14.3.1 栈的表示367
14.3.2 栈的操作367
14.4 栈的应用371
14.5 本章小结374
第15章 队列375
15.1 生活中的例子375
15.2 队列的定义376
15.3 队列的单链式表示与实现377
15.3.1 链队列的定义377
15.3.2 单链队列的操作377
15.4 队列的循环链式表示与实现382
15.4.1 循环队列的定义382
15.4.2 循环队列的操作383
15.5 本章小结386
第16章 串387
16.1 串的定义387
16.2 串的定长顺序存储表示388
16.2.1 串联接388
16.2.2 求子串函数391
16.2.3 求子串位置的定位函数392
16.3 串的堆分配存储表示394
16.3.1 串的操作394
16.3.2 串的综合案例397
16.4 本章小结399
第17章 树与二叉树400
17.1 树的基本知识400
17.1.1 日常生活中的树400
17.1.2 什么是树401
17.1.3 树的基本术语402
17.2 二叉树403
17.2.1 二叉树的含义403
17.2.2 两种特殊形态的二叉树403
17.2.3 二叉树与树的比较404
17.2.4 二叉树的存储结构405
17.3 树的存储406
17.3.1 双亲表示法407
17.3.2 孩子表示法408
17.3.3 孩子兄弟表示法408
17.4 遍历二叉树409
17.4.1 先序遍历409
17.4.2 中序遍历410
17.4.3 后序遍历411