图书介绍
Linux C语言实务2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 施威铭研究室著 著
- 出版社: 北京:机械工业出版社
- ISBN:711110773X
- 出版时间:2002
- 标注页数:333页
- 文件大小:15MB
- 文件页数:345页
- 主题词: C
PDF下载
下载说明
Linux C语言实务PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C语言入门3
第1章 Linux C语言的开发环境3
1.1 编译语言的基本认识4
1.1.1 编译器与解释器4
1.1.2 解释性语言与编译语言的比较5
1.2 GCC简介5
1.3 C程序的开发过程6
1.4 编辑一个C程序7
1.5 C程序编译与执行9
1.5.1 编译与执行程序9
1.5.2 程序源文件发生错误10
1.6 在Linux开发程序的技巧11
1.7 习题15
第2章 C程序初步17
2.1 一个C程序的例子18
2.2 C程序的基本结构18
2.3 函数的概念24
2.4 字符、字符串、数组与指针27
2.5 循环控制34
2.6 if语句及==%&运算符36
2.6.1 if流程控制语句36
2.6.2 ==与=37
2.6.3 逻辑运算符37
2.6.4 输入函数scanf()38
2.6.5 运算符&38
2.7 编写C程序的注意事项38
2.7.1 变量的初值赋值38
2.7.2 指针的初始值设置39
2.7.3 “;”与C语言的自由格式40
2.7.5 关键字41
2.7.4 语句的集合41
2.8 回顾与总结42
2.9 习题43
第3章 C语言的工作环境支持——函数库及整合服务47
3.1 C语言是没有I/O的语言48
3.2 I/O转向的概念48
3.3 标准I/O的函数群49
3.3.1 函数库49
3.3.2 I/O函数群49
3.3.3 printf():格式化输出函数53
3.3.4 格式化输入函数56
3.3.5 &与*运算符57
3.4.1 常量的概念58
3.4 #define与常量名58
3.4.2 使用常量名59
3.5 观察预处理的结果61
3.6 #include与stdio.h62
3.6.1 #include的用法62
3.6.2 包含子程序文件64
3.7 使用make命令65
3.7.1 makefile的结构66
3.7.2 makefile的简化及宏69
3.7.3 常用的make参数71
3.8 习题71
第2篇 C语言详解75
第4章 C语言的数据类型75
4.1.2 C语言的数据类型76
4.2 C语言的基本数据类型76
4.1.1 数据类型76
4.1 数据类型的变革76
4.2.1 数据的长度77
4.2.2 整型的修饰符77
4.2.3 数据类型的用法79
4.3 数据的表示法79
4.3.1 字符类型79
4.3.2 int:整型81
4.3.3 浮点数与双精度数82
4.3.4 双精度浮点数类型83
4.3.5 void类型84
4.4 中文字体处理84
4.4.1 中文字体码的问题84
4.4.2 如何显示及输入中文字84
4.5 习题85
第5章 变量、运算符与运算式87
5.1 变量与标识符88
5.2 运算符与表达式89
5.2.1 运算符89
5.2.2 表达式89
5.3 四则运算符、=与%90
5.3.1 =运算符90
5.3.2 四则运算符与%91
5.3.3 =与运算符的合并93
5.3.4 ++与--运算符94
5.3.5 比较用的运算符96
5.3.6 逻辑运算符97
5.3.7 位逻辑运算符98
5.3.8 条件运算符100
5.3.10 其他运算符101
5.3.9 sizeof运算符101
5.4 运算符的优先级与结合性102
5.5 表达式中的类型转换103
5.6 强制的类型转换106
5.7 习题107
第6章 程序的流程控制109
6.1 C语言的流程控制110
6.1.1 语句的集合110
6.1.2 条件表达式的真假111
6.2 条件判断if...else111
6.2.1 if语句111
6.2.2 多重的if语句112
6.2.3 if...else语句112
6.2.4 if...else的变形一:嵌套式if...else114
6.2.5 if...else的变形二:else...if语句116
6.2.6 if...else的变形三117
6.2.7 使用if...else的注意事项118
6.3 多重选择的switch...case119
6.3.1 switch...case119
6.3.2 break121
6.3.3 default123
6.4 循环控制:while、do...while、for与continue123
6.4.1 预先判断式循环while123
6.4.2 后设判断式循环do...while125
6.4.3 for循环127
6.4.4 各种循环的使用时机130
6.4.5 循环控制中的break131
6.4.6 continue语句132
6.5 强制性的流程控制goto133
6.6 习题136
第7章 函数与宏139
7.1 函数简介140
7.2.1 ANSI函数定义与声明141
7.2 函数的定义与类型声明141
7.2.2 函数的返回值143
7.2.3 函数的类型145
7.2.4 void类型146
7.3 递归函数147
7.4 预处理器153
7.4.1 宏指令153
7.4.2 带参数的宏定义153
7.4.3 利用宏来调试155
7.4.4 #undef的使用156
7.4.5 条件性编译指令156
7.5 标准函数库158
7.5.1 math.h159
7.5.2 stdlib.h161
7.5.3 time.h163
7.5.4 其他的标准函数库165
7.6 习题165
第8章 指针与数组167
8.1 指针与&、*运算符168
8.1.1 指针的声明168
8.1.2 &运算符的使用方法168
8.1.3 运算符的使用方法168
8.1.4 指针的初始化170
8.1.5 指针的转型172
8.2 以指针来传递参数173
8.2.1 以指针传递变量地址174
8.2.2 以指针返回字符串地址177
8.3 指针与数组的关系177
8.3.1 以指针传递数组地址181
8.3.2 概念的澄清183
8.3.3 指针的运算184
8.4 多维数组及其设置185
8.4.1 多维数组186
8.4.2 数组指针189
8.4.3 把多维数组传入函数189
8.5 指针数组、指针的指针190
8.5.1 指针数组190
8.5.2 指针的指针192
8.6 命令参数的引入:argc、argv195
8.7 习题199
第9章 变量等级203
9.1 C程序的结构与变量等级204
9.2 内部变量204
9.2.1 内部变量的范围205
9.2.4 区段的构造与范围206
9.2.3 内部变量的优缺点206
9.2.2 内部变量的生命周期206
9.3 静态内部变量208
9.4 外部变量209
9.4.1 外部变量的范围209
9.4.2 外部变量的生命周期210
9.4.3 外部变量的优缺点210
9.5 静态外部变量214
9.6 函数是外部个体216
9.7 register变量217
9.8 习题217
第10章 用户自定义数据类型——结构体与共用体219
10.1 结构体220
10.1.1 可由用户自定义的数据类型220
10.1.2 结构体的声明220
10.1.3 结构体的数组222
10.1.4 结构体的初始设置223
10.2 存取结构体数据224
10.3 结构体指针225
10.3.1 ->运算符226
10.3.2 结构体的结构体228
10.4 结构体与函数229
10.4.1 把结构体指针传入函数229
10.4.2 把结构体直接传入函数231
10.5 共用体的使用232
10.6 位段的使用235
10.7 枚举型236
10.8 类型名称定义typedef238
10.9 习题240
第11章 文件处理245
11.1.2 Linux的I/O函数群246
11.1.1 标准I/O函数库246
11.1 文件I/O与操作系统的关系246
11.2 C语言的文件概念247
11.2.1 stream247
11.2.2 FILE类型247
11.2.3 文件的打开和关闭248
11.2.4 缓冲式I/O251
11.3 C语言的文件I/O函数群251
11.3.1 读写文件字符:fgetc()、fputc()251
11.3.2 字符串I/O:fgets()、fputs()254
11.3.3 格式化I/O:fscanf()、fprintf()256
11.4 顺序与随机读写258
11.4.1 文件位置指针258
11.4.2 fseek()函数258
11.4.3 ftell()函数260
11.5 文件的格式分类261
11.4.4 fopen()的“+”更新模式261
11.5.1 文本文件262
11.5.2 二进制文件263
11.5.3 设备文件263
11.6 使用二进制文件263
11.6.1 fopen()的另外3种文件设置模式263
11.6.2 读写二进制文件265
11.6.3 与结构体配合266
11.7 习题269
第12章 系统调用函数271
12.1 认识系统调用272
12.1.1 判断某个函数是属于系统调用或标准函数库函数272
12.1.2 系统调用使用上的限制273
12.2 取得与设置系统信息273
12.2.1 取得操作系统名称、版本、网址及计算机类型273
12.2.2 取得与设置网址274
12.2.3 取得系统运行的状态277
12.2.4 取得文件系统的状态278
12.3 文件与目录管理280
12.3.1 取得文件的状态280
12.3.2 更改文件的权限与拥有者283
12.3.3 创建文件的链接或符号链接285
12.3.4 删除文件287
12.3.5 创建与删除目录287
12.3.6 取得与切换工作目录288
12.4 习题290
附录291
附录A GCC参数说明292
附录B 利用gdb调试300
附录C 集成开发环境317
附录D VIM文本编辑器329
热门推荐
- 2961074.html
- 3501700.html
- 3466959.html
- 3208977.html
- 1737100.html
- 446361.html
- 965842.html
- 3477052.html
- 3405274.html
- 877072.html
- http://www.ickdjs.cc/book_1892828.html
- http://www.ickdjs.cc/book_1444385.html
- http://www.ickdjs.cc/book_3231415.html
- http://www.ickdjs.cc/book_3014581.html
- http://www.ickdjs.cc/book_756454.html
- http://www.ickdjs.cc/book_1815594.html
- http://www.ickdjs.cc/book_1712740.html
- http://www.ickdjs.cc/book_969689.html
- http://www.ickdjs.cc/book_2408764.html
- http://www.ickdjs.cc/book_1126005.html