图书介绍
C语言程序设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计基础教程](https://www.shukui.net/cover/63/34616291.jpg)
- 陈媛,张建勋,纪钢等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302246923
- 出版时间:2011
- 标注页数:320页
- 文件大小:15MB
- 文件页数:335页
- 主题词: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开发环境2
1.1.4程序的工作原理2
1.2 C语言的发展及其特点3
1.2.1 C语言的发展3
1.2.2 C语言的特点3
1.3 C语言编程介绍4
1.3.1 C语言源程序的基本结构4
1.3.2 C语言的字符集8
1.3.3 C语言的标识符8
1.3.4 C语言的语句9
1.3.5编程风格9
1.4运行C语言程序的步骤与环境10
1.4.1运行C程序的流程10
1.4.2 Visual C++6.0集成开发环境简介11
1.4.3 Visual C++6.0下调试运行程序的操作步骤14
1.5常见编程错误和编译器错误16
1.5.1编程错误16
1.5.2编译器错误17
小结17
习题18
第2章 基本数据类型、运算符与表达式21
2.1 C语言的数据类型21
2.2常量、变量22
2.2.1常量及符号常量22
2.2.2变量及定义23
2.3基本数据类型与表示范围25
2.3.1整型数据26
2.3.2实型数据29
2.3.3字符型数据和字符串常量31
2.3.4各类数值型数据间的混合运算36
2.4 C语言的运算符与表达式37
2.4.1 C语言运算符与表达式简介37
2.4.2算术运算符和算术表达式39
2.4.3赋值运算符和赋值表达式41
2.4.4强制类型转换符46
2.4.5自增自减运算符47
2.4.6位运算符和位运算表达式49
2.4.7逗号运算符和逗号表达式51
2.4.8指针运算符、sizeof运算符53
2.5常见编程错误和编译器错误53
2.5.1编程错误53
2.5.2编译器错误54
小结54
习题54
第3章 顺序结构程序设计59
3.1结构化程序设计59
3.1.1结构化程序设计概述59
3.1.2结构化程序设计的基本结构及其特点59
3.2算法60
3.2.1算法的基本概念60
3.2.2算法的特性61
3.2.3算法的流程图表示法61
3.2.4基本算法64
3.3 C语句概述64
3.4输入输出介绍66
3.4.1格式化输出函数printf67
3.4.2格式化输入函数scanf70
3.4.3字符输出函数putchar72
3.4.4字符输入函数getchar72
3.5顺序结构程序设计举例74
3.6常见编程错误和编译器错误75
3.6.1编程错误76
3.6.2编译器错误76
小结76
习题76
第4章 选择结构程序设计80
4.1关系运算符、逻辑运算符、条件运算符80
4.1.1关系运算符和关系表达式80
4.1.2逻辑运算符和逻辑表达式81
4.1.3条件运算符和条件表达式82
4.2 if语句83
4.2.1if语句的一般形式83
4.2.2if语句的嵌套形式84
4.3 switch语句86
4.3.1 switch语句的一般形式86
4.3.2 switch语句的嵌套形式88
4.4选择结构程序设计举例88
4.5常见编程错误和编译器错误92
4.5.1编程错误92
4.5.2编译器错误92
小结93
习题93
第5章 循环结构程序设计96
5.1基本循环结构96
5.2 while语句96
5.3 do…while语句99
5.4 for语句102
5.5 goto、break、continue语句104
5.5.1 goto语句104
5.5.2 break语句105
5.5.3 continue语句106
5.6循环的嵌套107
5.7几种循环的比较107
5.8循环结构程序设计举例108
5.9常见编程错误和编译器错误110
5.9.1编程错误110
5.9.2编译器错误111
小结112
习题112
第6章 数组122
6.1一维数组123
6.1.1一维数组的定义123
6.1.2一维数组的引用124
6.1.3一维数组元素的初始化126
6.1.4一维数组程序举例127
6.2二维数组132
6.2.1二维数组的定义132
6.2.2二维数组的引用133
6.2.3二维数组元素的初始化134
6.2.4二维数组程序举例135
6.3字符数组139
6.3.1字符数组的定义139
6.3.2字符数组的初始化140
6.3.3字符数组的输入输出141
6.3.4字符串基础知识142
6.3.5字符串的输入输出145
6.3.6字符串常用操作函数148
6.3.7字符数组应用举例150
6.4常见编程错误和编译器错误153
6.4.1编程错误153
6.4.2编译器错误154
小结155
习题155
第7章 函数158
7.1函数的概念158
7.1.1标准库函数的特点158
7.1.2用户自定义函数的特点159
7.1.3函数运行中的参数传递及返回值160
7.2函数的定义160
7.2.1函数定义的一般形式160
7.2.2函数参数的传递方式162
7.2.3函数的返回值164
7.3函数的调用165
7.3.1函数调用的形式165
7.3.2函数调用的方式165
7.3.3函数声明166
7.4数组在函数参数传递中的应用168
7.4.1数组元素作函数参数168
7.4.2数组名作函数参数168
7.5函数的嵌套调用与函数的递归调用171
7.5.1函数的嵌套调用171
7.5.2函数的递归调用172
7.6主函数main带参数175
7.6.1 main函数的带参数格式定义176
7.6.2 main函数的调用176
7.7函数的作用域177
7.7.1局部变量177
7.7.2全局变量179
7.8变量的存储类别181
7.8.1自动变量182
7.8.2静态变量182
7.8.3寄存器变量183
7.8.4外部变量184
7.9文件程序185
7.9.1内部函数185
7.9.2外部函数186
7.10常见编程错误和编译器错误187
7.10.1编程错误187
7.10.2编译器错误187
小结188
习题188
第8章 指针193
8.1指针与指针变量的概念193
8.1.1指针的概念193
8.1.2指针变量的概念193
8.2指针变量的定义和引用195
8.2.1指针变量的定义195
8.2.2指针变量的引用196
8.3指针运算198
8.3.1单个指针变量的运算198
8.3.2两个指针变量之间的运算199
8.3.3空指针的操作199
8.4指针与数组200
8.4.1指针变量与数组的关系200
8.4.2数组中的指针操作200
8.4.3指针变量对一维数组的操作方式201
8.4.4指针变量在多维数组中的应用205
8.4.5指向由m个元素构成的一维数组的指针变量208
8.5指针与字符串211
8.5.1字符串操作的特点及字符指针变量的引入211
8.5.2指向字符串的指针变量211
8.6指针数组与多级指针214
8.6.1指针数组的定义214
8.6.2指针数组的使用215
8.6.3多级指针216
8.7指针变量与函数218
8.7.1函数的操作方式与指针变量218
8.7.2指针型函数的定义与使用218
8.7.3函数指针的定义与使用220
8.7.4与指针有关的函数参数传递方式222
8.8指针与动态内存分配226
8.8.1动态存储的概念226
8.8.2 C语言的动态存储管理方式227
8.9常见编程错误和编译器错误229
8.9.1编程错误229
8.9.2编译器错误230
小结230
习题230
第9章 编译预处理237
9.1宏定义237
9.1.1不带参数的宏定义237
9.1.2带参数的宏定义239
9.2文件包含处理241
9.3条件编译243
9.4常见编程错误和编译器错误244
9.4.1编程错误244
9.4.2编译器错误244
小结245
习题245
第10章 复杂数据类型248
10.1复杂数据类型概述248
10.2结构体249
10.2.1结构体类型的概念及定义249
10.2.2结构体变量的概念及定义250
10.2.3结构体变量的初始化和引用252
10.3结构体与数组、函数、指针253
10.3.1结构体与数组253
10.3.2结构体与函数257
10.3.3结构体与指针258
10.4联合体262
10.4.1联合体类型的概念及定义262
10.4.2联合体变量的概念及定义262
10.4.3联合体变量的初始化和引用263
10.5线性链表264
10.5.1链表的概念265
10.5.2线性链表的基本操作267
10.6自定义类型270
10.7枚举类型271
10.7.1枚举类型的定义271
10.7.2枚举变量的定义272
10.7.3枚举变量的初始化与引用273
10.7.4枚举类型与sizeof运算符276
10.8复杂数据类型应用综合举例277
10.9常见编程错误和编译器错误280
10.9.1编程错误280
10.9.2编译器错误280
小结281
习题282
第11章 文件285
11.1 C文件概述285
11.1.1文件的基本概念285
11.1.2文件的类别285
11.1.3流与缓冲文件系统286
11.2文件类型指针287
11.2.1文件结构体类型287
11.2.2文件指针287
11.2.3相关说明287
11.3文件操作概述288
11.3.1文件处理的一般过程288
11.3.2文件处理的一般算法289
11.4文件的打开和关闭289
11.4.1文件的打开(fopen函数)289
11.4.2文件的关闭(fclose函数)290
11.5文件的读/写291
11.5.1单个字符读/写函数291
11.5.2字符串读/写函数293
11.5.3数据块及格式化读/写函数294
11.6文件的随机读写297
11.7常见编程错误和编译器错误299
11.7.1编程错误299
11.7.2编译器错误299
小结299
习题300
附录1 C语言的字符集——ASCII字符表302
附录2 C语言的库函数303
附录3 常见错误提示的中文解释313
参考文献320