图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/70/32246224.jpg)
- 杜成龙,管胜波主编 著
- 出版社: 武汉:崇文书局
- ISBN:9787540312138
- 出版时间:2007
- 标注页数:316页
- 文件大小:14MB
- 文件页数:328页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 C语言概述1
1.1 C语言出现的历史背景1
1.2 C语言的特点2
1.3 C语言程序的结构3
1.4 运行C程序5
1.4.1 运行C程序的步骤与方法5
1.4.2 Turbo C 2.0集成开发环境的使用6
1.5 本章小结16
习题一16
第二章 数据类型、运算符与表达式19
2.1 C语言的数据类型19
2.2 常量与变量20
2.2.1 常量和符号常量20
2.2.2 变量21
2.3 整型数据22
2.3.1 整型常量的表示方法22
2.3.2 整型变量23
2.4 实型数据27
2.4.1 实型常量的表示方法及类型27
2.4.2 实型变量28
2.5 字符型数据29
2.5.1 字符常量29
2.5.2 转义字符30
2.5.3 字符变量31
2.5.4 字符数据在内存中的存储形式及使用方法31
2.5.5 字符串常量32
2.6 变量赋初值33
2.7 各类数值型数据之间的混合运算34
2.8 算术运算符和算术表达式36
2.8.1 C运算符简介36
2.8.2 算术运算符和算术表达式37
2.9 赋值运算符和赋值表达式40
2.10 逗号运算符和逗号表达式41
2.11 应用实例42
2.12 本章小结44
习题二45
第三章 顺序程序设计50
3.1 用C语句描述算法50
3.1.1 算法描述50
3.1.2 程序结构52
3.2 赋值语句54
3.3 数据输入输出55
3.4 字符数据的输入输出55
3.4.1 putchar函数(字符输出函数)55
3.4.2 getchar函数(键盘输入函数)56
3.5 格式输入与输出57
3.5.1 printf函数(格式输出函数)57
3.5.2 scanf函数(格式输入函数)61
3.6 顺序结构程序设计举例67
3.7 本章小结69
习题三69
第四章 选择结构程序设计73
4.1 关系运算符和表达式73
4.1.1 关系运算符及其优先次序73
4.1.2 关系表达式73
4.2 逻辑运算符和表达式74
4.2.1 逻辑运算符极其优先次序74
4.2.2 逻辑运算的值75
4.2.3 逻辑表达式75
4.3 if语句76
4.3.1 if语句的三种形式76
4.3.2 if语句的嵌套83
4.3.3 条件运算符和条件表达式85
4.4 switch语句86
4.5 程序举例88
4.6 本章小结90
习题四91
第五章 循环控制95
5.1 概述95
5.2 goto语句97
5.3 while语句98
5.4 do-while语句101
5.5 for语句105
5.6 循环的嵌套109
5.7 几种循环的比较111
5.8 break和continue语句115
5.8.1 break语句115
5.8.2 continue语句117
5.9 程序举例119
5.10 本章小结123
习题五124
第六章 数组127
6.1 一维数组的定义和引用127
6.1.1 一维数组的定义方式127
6.1.2 一维数组元素的引用129
6.1.3 一维数组的初始化130
6.1.4 一维数组程序举例130
6.1.5 二维数组的定义139
6.1.6 二维数组元素的引用140
6.1.7 二维数组的初始化141
6.1.8 二维数组程序举例143
6.2 字符数组144
6.2.1 字符数组的定义145
6.2.2 字符数组的初始化145
6.2.3 字符数组的引用146
6.2.4 字符串和字符串结束标志146
6.2.5 字符数组的输入输出147
6.2.6 字符串处理函数149
6.3 程序举例152
6.4 本章小结155
习题六156
第七章 函数164
7.1 概述164
7.2 函数定义的一般形式166
7.3 函数的参数和函数的值168
7.3.1 形式参数和实际参数168
7.3.2 函数的返回值169
7.4 函数的调用170
7.4.1 函数调用的一般形式170
7.4.2 函数调用的方式171
7.4.3 被调用函数的声明和函数原型172
7.5 函数的嵌套调用173
7.6 函数的递归调用174
7.7 数组作为函数参数176
7.8 局部变量和全局变量180
7.8.1 局部变量180
7.8.2 全局变量182
7.9 变量的存储类别184
7.9.1 动态存储方式与静态存储方式184
7.9.2 auto变量185
7.9.3 用static声明局部变量186
7.9.4 register变量187
7.9.5 用extern声明外部变量188
7.10 本章小结188
习题七189
第八章 指针193
8.1 地址及指针的基本概念193
8.2 变量的指针和指向变量的指针变量194
8.2.1 定义一个指针变量195
8.2.2 指针变量的引用195
8.2.3 指针变量作为函数参数200
8.2.4 指针变量几个问题的进一步说明203
8.3 数组指针和指向数组的指针变量206
8.3.1 指向数组元素的指针206
8.3.2 通过指针引用数组元素207
8.3.3 数组名作函数参数210
8.3.4 指向多维数组的指针和指针变量213
8.4 字符串的指针指向字符串的指针变量216
8.4.1 字符串的表示形式216
8.4.2 使用字符串指针变量与字符数组的区别220
8.5 函数指针变量220
8.6 指针型函数222
8.7 指针数组223
8.7.1 指针数组的概念223
8.7.2 main函数的参数225
8.8 有关指针的数据类型和指针运算的小结227
8.8.1 有关指针的数据类型的小结227
8.8.2 指针运算的小结227
8.8.3 void指针类型228
8.9 本章小结228
习题八229
第九章 自定义数据类型233
9.1 结构体233
9.1.1 定义结构体233
9.1.2 结构体变量的定义234
9.1.3 结构体变量的引用236
9.1.4 结构体数组237
9.2 结构体与指针240
9.2.1 指向结构体变量的指针240
9.2.2 指向结构体数组的指针242
9.3 动态存储分配243
9.4 链表的概念245
9.5 共用体251
9.5.1 共用体的定义、引用和初始化251
9.5.2 对共用体的操作253
9.6 枚举类型255
9.6.1 枚举类型的定义和枚举变量的说明255
9.6.2 枚举类型变量的赋值和使用255
9.7 typedef257
9.8 编译预处理258
9.8.1 宏定义259
9.8.2 文件包含261
9.9 本章小结262
习题263
第十章 位运算268
10.1 位运算符与位运算268
10.1.1 按位与运算符(&)268
10.1.2 按位或运算符(|)269
10.1.3 异或运算符(^)270
10.1.4 取反运算符(~)271
10.1.5 左移运算符(〈〈)271
10.1.6 右移运算符(〉〉)272
10.1.7 位运算赋值运算符273
10.1.8 不同长度的数据进行位运算273
10.2 程序举例273
10.3 位段275
10.4 本章小结278
习题十278
第十一章 文件280
11.1 文件概述280
11.1.1 什么是文件280
11.1.2 C文件的分类280
11.2 文件的处理282
11.2.1 文件类型指针283
11.2.2 文件的一般操作过程283
11.2.3 打开文件函数fopen()284
11.2.4 关闭文件函数fclose()285
11.3 文件的顺序读写操作286
11.3.1 文件的字符输入/输出函数286
11.3.2 文件的字符串输入/输出函数289
11.3.3 文件的格式化输入输出函数293
11.3.4 文件的数据块输入/输出函数294
11.4 文件的随机读写操作295
11.4.1 改变文件位置指针函数fseek()296
11.4.2 位置指针重返文件头函数rewind()297
11.4.3 位置指针当前值函数ftell()297
11.5 文件文件的状态和出错检测298
11.5.1 文件状态检测函数feof()298
11.5.2 报告文件操作错误状态函数ferror()299
11.5.3 清除错误标志函数clearerr()299
11.6 程序举例300
11.7 本章小结302
习题十一303
附录A C库函数306
附录B Turbo C 2.0常见错误312