图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/34/30623230.jpg)
- 孙力主编 著
- 出版社: 北京:中国农业出版社
- ISBN:9787109173330
- 出版时间:2012
- 标注页数:319页
- 文件大小:49MB
- 文件页数:333页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言及C程序概述1
1.1 C语言简介1
1.1.1 C语言的发展过程1
1.1.2 C语言的主要特点2
1.2 C程序结构2
1.2.1 C程序的结构及其主要特点2
1.2.2 标识符与关键字5
1.3 Visual C++ 6.0编译工具简介6
1.3.1 C程序实现的步骤6
1.3.2 Visual C++ 6.0编译工具简介6
习题11
第2章 数据类型、运算符与表达式13
2.1 常量和变量13
2.1.1 常量13
2.1.2 变量16
2.2 基本数据类型17
2.2.1 整数类型18
2.2.2 字符型19
2.2.3 实数类型20
2.3 数据类型的转换21
2.3.1 自动类型转换21
2.3.2 强制类型转换23
2.4 运算符和表达式24
2.4.1 算术运算符和算术表达式24
2.4.2 关系运算符和关系表达式29
2.4.3 逻辑运算符和逻辑表达式31
2.4.4 赋值运算符和赋值表达式33
2.4.5 位运算符和位运算35
2.4.6 条件运算符和条件表达式38
2.4.7 逗号运算符和逗号表达式39
2.4.8 求字节数运算符40
2.4.9 特殊运算符41
2.5 运算符的优先级和结合性41
2.5.1 运算符的优先级41
2.5.2 运算符的结合性42
习题43
第3章 算法、输入输出函数、顺序结构51
3.1 算法的概念及常用的描述方法51
3.1.1 算法的概念51
3.1.2 算法的常用描述方法51
3.2 C语言的基本语句53
3.3 数据输入与输出55
3.3.1 格式输出函数printf()56
3.3.2 格式输入函数scanf()61
3.3.3 字符输出函数putchar()63
3.3.4 字符输入函数getchar()64
3.4 顺序结构程序设计65
3.4.1 顺序结构程序设计思想65
3.4.2 顺序结构程序设计举例65
习题67
第4章 选择结构73
4.1 if语句73
4.1.1 单分支if语句73
4.1.2 双分支if语句74
4.1.3 多分支if语句76
4.1.4 if语句的嵌套77
4.1.5 条件运算符和条件表达式79
4.2 switch语句79
4.2.1 switch语句80
4.2.2 switch语句的嵌套82
4.3 选择结构程序设计举例83
习题85
第5章 循环结构98
5.1 while和do…while循环结构98
5.1.1 while语句的一般形式98
5.1.2 while语句的使用99
5.1.3 do…while语句101
5.2 for循环结构和循环的嵌套104
5.2.1 for循环语句的一般形式104
5.2.2 循环的嵌套105
5.3 流程转向语句108
5.3.1 goto语句108
5.3.2 break语句109
5.3.3 continue语句110
5.4 循环结构程序设计举例111
5.4.1 确定循环次数与不确定循环次数111
5.4.2 选择循环语句113
5.4.3 提前结束循环115
5.4.4 其他应用举例116
习题118
第6章 数组121
6.1 一维数组121
6.1.1 一维数组的定义121
6.1.2 一维数组的存储121
6.1.3 一维数组的初始化122
6.1.4 一维数组元素的引用122
6.1.5 一维数组应用举例123
6.2 多维数组125
6.2.1 二维数组的定义126
6.2.2 二维数组的存储126
6.2.3 二维数组的初始化126
6.2.4 二维数组元素的引用127
6.2.5 二维数组使用举例127
6.3 字符数组129
6.3.1 字符数组的定义130
6.3.2 字符数组的初始化130
6.3.3 字符数组的输入输出131
6.3.4 字符串处理函数131
6.3.5 二维字符数组136
6.3.6 字符数组使用举例137
6.4 数组应用举例139
习题142
第7章 函数146
7.1 函数的定义146
7.1.1 函数概述146
7.1.2 函数定义149
7.2 函数的参数及返回值151
7.2.1 形式参数和实际参数151
7.2.2 函数的返回值154
7.3 函数的调用156
7.3.1 函数调用156
7.3.2 函数声明156
7.4 函数的嵌套调用和递归调用157
7.4.1 函数的嵌套调用157
7.4.2 函数的递归调用159
7.5 变量的作用域162
7.6 变量的存储类别164
7.7 内部函数与外部函数166
习题167
第8章 指针173
8.1 指针和地址173
8.2 指针变量174
8.2.1 指针变量的定义174
8.2.2 指针变量赋值175
8.2.3 指针运算符与指针表达式177
8.2.4 指针变量引用178
8.2.5 指针变量作为函数的参数179
8.3 指针和数组181
8.3.1 指向数组的指针181
8.3.2 通过指针引用数组元素182
8.3.3 数组名作为函数参数184
8.3.4 指向多维数组的指针和指针变量187
8.4 指针和字符串191
8.4.1 字符串的表示191
8.4.2 字符串指针作为函数参数193
8.5 指针和函数194
8.5.1 函数的指针194
8.5.2 指向函数的指针作函数参数196
8.5.3 返回指针值的函数198
8.6 指向指针的指针199
8.6.1 指向指针的指针199
8.6.2 指针数组200
习题202
第9章 结构体和共用体206
9.1 结构体206
9.1.1 结构体类型的定义206
9.1.2 结构体变量的定义207
9.1.3 结构体变量的引用209
9.1.4 结构体变量的赋值209
9.2 结构体数组与结构体指针211
9.2.1 结构体数组211
9.2.2 指向结构体的指针213
9.2.3 结构体作函数的参数216
9.2.4 结构体举例219
9.3 链表221
9.3.1 链表概述221
9.3.2 处理动态链表所需的函数222
9.3.3 链表的基本操作223
9.4 共用体228
9.4.1 共用体类型的定义228
9.4.2 共用体变量的定义229
9.4.3 共用体变量的引用229
9.4.4 共用体变量的初始化229
9.5 枚举类型和自定义类型230
9.5.1 枚举类型的定义231
9.5.2 枚举变量的定义和初始化231
9.5.3 枚举数据的运算232
9.5.4 枚举数据的输入输出233
9.5.5 用typedef关键字定义类型233
习题235
第10章 文件239
10.1 文件的基本概念239
10.1.1 文件分类239
10.1.2 文件操作概述240
10.1.3 文件指针241
10.2 文件的打开和关闭241
10.2.1 文件打开函数242
10.2.2 文件关闭函数243
10.3 文件的读写243
10.3.1 字符读写函数244
10.3.2 字符串读写函数246
10.3.3 数据块读写函数247
10.3.4 格式化读写函数250
10.3.5 文件读写函数的选用原则和要求252
10.4 文件的定位与错误检测252
10.4.1 文件的定位252
10.4.2 文件操作的错误检测254
10.5 综合举例254
10.6 文件输入输出小结259
习题260
第11章 预处理命令262
11.1 宏定义262
11.1.1 无参数的宏定义262
11.1.2 带参数的宏定义265
11.1.3 宏定义的解除267
11.1.4 关于宏的注意事项268
11.2 文件包含268
11.3 条件编译269
习题272
第12章 C语言在嵌入式系统设计中的应用275
12.1 嵌入式开发中C语言的特点275
12.1.1 嵌入式C语言的变量275
12.1.2 嵌入式C程序设计中的常用语句275
12.1.3 嵌入式程序设计中的函数和函数库278
12.1.4 嵌入式C程序设计技巧280
12.2 C语言与汇编语言的混合编程284
12.2.1 ATPCS介绍284
12.2.2 C语言内嵌汇编286
12.2.3 C程序和ARM汇编程序之间的相互调用289
12.3 基于嵌入式Linux下的C程序设计291
12.3.1 嵌入式系统开发方法——交叉开发291
12.3.2 基于嵌入式Linux下的C程序设计实例292
习题311
附录A 运算符的优先级与结合性313
附录B 常用字符与ASCII对照表314
附录C C语言的常用库函数315
参考文献319