图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 杜友福主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030350763
- 出版时间:2012
- 标注页数:293页
- 文件大小:10MB
- 文件页数:303页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言程序设计概述1
1.1 程序和程序设计语言1
1.1.1 程序与程序设计1
1.1.2 程序设计语言1
1.1.3 语言处理程序3
1.1.4 设计程序的基本原则4
1.2 算法5
1.2.1 算法及算法的特性5
1.2.2 算法的表示5
1.3 结构化程序设计方法10
1.4 C程序的基本结构12
习题115
第2章 数据类型、运算符与表达式16
2.1 C语言的数据类型16
2.2 常量、变量与标识符16
2.3 整型数据18
2.4 实型数据21
2.5 字符型数据24
2.6 算术运算符和算术表达式26
2.7 赋值运算符与赋值表达式31
2.8 逗号运算符与逗号表达式34
2.9 求字节数运算符35
习题236
第3章 顺序结构程序设计39
3.1 C语句概述39
3.2 赋值语句40
3.3 数据的输入与输出41
3.3.1 printf函数42
3.3.2 putchar函数46
3.3.3 scanf函数46
3.3.4 getchar函数49
3.4 顺序结构程序举例50
习题352
第4章 选择结构程序设计54
4.1 关系运算和逻辑运算54
4.1.1 逻辑值及其在C语言中的表示54
4.1.2 关系运算符与关系表达式54
4.1.3 逻辑运算符与逻辑表达式55
4.2 if语句57
4.2.1 if语句的三种常用形式57
4.2.2 if语句的嵌套60
4.3 条件运算符和条件表达式61
4.4 switch语句62
4.4.1 switch语句的一般形式与执行过程62
4.4.2 switch语句体中的break语句64
4.5 选择结构程序举例65
习题468
第5章 循环结构程序设计73
5.1 语句标号、goto语句及用goto语句构成的循环73
5.2 while语句和用while语句构成的循环74
5.3 do-while语句和用do-while语句构成的循环76
5.4 for语句和用for语句构成的循环77
5.5 循环结构的嵌套80
5.6 break语句和continue语句在循环体中的作用82
5.6.1 break语句82
5.6.2 continue语句82
5.7 循环结构程序举例83
习题591
第6章 数组98
6.1 一维数组98
6.1.1 一维数组的定义98
6.1.2 一维数组元素的引用99
6.1.3 一维数组的初始化100
6.1.4 一维数组的定义和数组元素引用举例100
6.2 二维数组102
6.2.1 二维数组的定义102
6.2.2 二维数组元素的引用103
6.2.3 二维数组的初始化104
6.2.4 二维数组的定义和数组元素引用举例105
6.3 字符数组107
6.3.1 字符数组的定义与引用107
6.3.2 字符数组的初始化107
6.3.3 用字符数组来存放字符串108
6.3.4 字符数组的输入与输出109
6.3.5 用于字符串处理的函数110
6.3.6 字符数组应用举例113
习题6115
第7章 函数124
7.1 库函数125
7.2 函数的定义和返回值125
7.2.1 函数的定义125
7.2.2 函数的返回值127
7.3 函数的调用128
7.3.1 函数调用的一般形式128
7.3.2 函数调用的方式129
7.4 函数的声明130
7.4.1 函数声明的形式130
7.4.2 函数声明的位置131
7.5 调用函数和被调用函数之间的数据传递132
7.5.1 变量作为参数132
7.5.2 数组名作为参数134
7.6 函数的嵌套调用与递归调用138
7.6.1 函数的嵌套调用138
7.6.2 函数的递归调用140
7.7 程序举例142
习题7147
第8章 用户标识符的作用域和存储类157
8.1 局部变量、全局变量和存储分类157
8.1.1 用户标识符的作用域及变量的生存期157
8.1.2 局部变量、全局变量和存储分类157
8.2 局部变量及其作用域和生存期158
8.2.1 auto变量158
8.2.2 register变量159
8.2.3 静态存储类的局部变量160
8.3 全局变量及其作用域和生存期161
8.3.1 全局变量的作用域和生存期161
8.3.2 全局变量的作用域扩展163
8.3.3 静态全局变量165
8.4 外部函数与内部函数166
8.4.1 外部函数166
8.4.2 内部函数166
习题8167
第9章 编译预处理172
9.1 宏定义172
9.1.1 不带参数的宏定义172
9.1.2 带参数的宏定义174
9.1.3 终止宏定义176
9.2 文件包含176
9.3 条件编译178
习题9179
第10章 指针183
10.1 指针的基本概念183
10.2 指针变量的定义与引用184
10.2.1 指针变量的定义184
10.2.2 指针变量的引用185
10.2.3 指针变量的赋值运算186
10.2.4 二重指针变量187
10.2.5 空指针和void类型指针188
10.3 函数之间地址值的传递188
10.3.1 指针变量作为函数参数189
10.3.2 返回地址值的函数190
10.4 一维数组和指针193
10.4.1 通过指针引用数组元素193
10.4.2 数组名或指针变量作形参195
10.4.3 使用指针变量处理一维数组的应用举例197
10.4.4 用指向字符的指针变量处理字符串200
10.4.5 使用指针变量处理字符串应用举例202
10.5 多维数组和指针204
10.5.1 二维数组和数组元素的地址204
10.5.2 通过指向数组元素的指针引用二维数组206
10.5.3 通过行指针引用二维数组207
10.5.4 指针数组209
10.6 函数和指针213
10.6.1 用函数指针变量调用函数213
10.6.2 用指向函数的指针作函数参数214
10.7 小结216
10.7.1 指针基本概念与性质小结216
10.7.2 有关指针的数据类型的小结217
10.7.3 指针运算的小结217
习题10218
第11章 结构体、共用体和用户定义类型224
11.1 结构体类型及结构体变量224
11.1.1 结构体类型的定义224
11.1.2 结构体类型变量的定义225
11.1.3 结构体变量的内存空间大小228
11.1.4 结构体变量的引用229
11.1.5 结构体变量的初始化230
11.2 结构体数组231
11.3 指向结构体的指针233
11.3.1 指向结构体变量的指针233
11.3.2 指向结构体数组的指针234
11.4 结构体与函数236
11.5 链表239
11.5.1 链表概述239
11.5.2 链表的基本操作240
11.6 共用体246
11.6.1 共用体类型的定义246
11.6.2 共用体类型变量的定义247
11.6.3 共用体变量的引用247
11.7 枚举类型249
11.8 用typedef定义一种新类型名251
习题11252
第12章 位运算258
12.1 位运算符与位运算258
12.2 位运算举例261
12.3 位段263
习题12266
第13章 文件268
13.1 C语言文件的基本概念268
13.2 文件指针268
13.3 文件的打开与关闭269
13.3.1 文件的打开(fopen函数)270
13.3.2 文件的关闭(fclose函数)271
13.4 文件的读写272
13.4.1 字符的输入与输出(fputc函数、fgetc函数、putc函数、getc函数)272
13.4.2 检查文件是否结束(feof函数)273
13.4.3 字符串的输入与输出(fgets函数和fputs函数)274
13.4.4 二进制数据块的输入与输出(fread函数和fwrite函数)275
13.4.5 格式化的文件输入与输出(fscanf函数和fprintf函数)276
13.5 文件的定位278
13.5.1 改变文件读写位置(fseek函数)278
13.5.2 ftell函数279
13.5.3 反绕(rewind函数)279
13.6 文件的出错检测279
13.6.1 出错检测(ferror函数)280
13.6.2 清除错误标志(clearerr函数)280
习题13280
附录A C语言的关键字286
附录B ASCII代码表287
附录C 运算符及其优先级和结合性289
附录D C语言的常用库函数290