图书介绍
C语言程序设计教程 基础与提高【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王正友编著 著
- 出版社: 上海:上海大学出版社
- ISBN:7810583476
- 出版时间:2003
- 标注页数:338页
- 文件大小:114MB
- 文件页数:352页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计教程 基础与提高PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 C语言概述1
教学目标1
1.1C语言发展简史1
1.2C语言的特点2
1.3C程序的基本结构2
1.4基本符号、标识符和关键字6
1.5程序设计中的几个基本概念7
1.6库函数scanf)和printf()的使用8
1.7TurboC2.0的使用12
1.7.1TurboC2.0简介13
1.7.2TurboC2.0的安装和启动14
1.7.3运行环境的设置15
1.7.4输入和编辑C源程序15
1.7.5运行C程序、查看结果和错误处理16
1.7.6存盘和装入17
1.7.7退出TurboC2.0系统17
1.8经典例题18
1.9习题19
第二章 基本数据类型21
教学目标21
2.1C语言的数据类型21
2.2数值数据的表示21
2.2.1整型21
2.2.2浮点型22
2.3常量的定义23
2.3.1字符常量23
2.3.2字符串常量24
2.3.3符号常量24
2.4变量的定义和赋值24
2.4.1变量的定义25
2.4.2变量的赋值25
2.5C语言类型修饰符27
2.6数据类型转换29
2.6.1表达式类型转换29
2.6.2赋值类型转换30
2.6.3强制类型转换31
2.7计算机中数据的表示31
2.7.1二进制、八进制、十六进制31
2.7.2进制之间的转换32
2.7.3二进制数在计算机中的表示33
2.7.4字符编码34
2.8经典例题34
2.9习题35
第三章 控制结构37
教学目标37
3.1算法37
3.1.1算法的结构化描述38
3.2结构化程序设计41
3.3顺序结构42
3.4选择结构43
3.4.1if语句43
3.4.2SWITCH语句50
3.5循环控制语句53
3.5.1while语句53
3.5.2dowhile语句55
3.5.3for语句56
3.5.4循环嵌套58
3.5.5break语句与continue语句59
3.5.6goto语句60
3.6经典例题60
3.7习题65
第四章 运算符和表达式67
教学目标67
4.1算术运算符和算术表达式67
4.1.1算术运算符67
4.1.2算术表达式67
4.2关系运算符和关系表达式68
4.2.1关系运算符68
4.2.2关系运算符优先级69
4.2.3关系表达式69
4.3逻辑运算符和逻辑表达式70
4.3.1逻辑运算符70
4.3.2逻辑运算符优先级71
4.3.3逻辑表达式72
4.4复合赋值运算符和表达式72
4.5自增和自减运算符74
4.6逗号运算符和逗号表达式75
4.7条件运算符和条件表达式76
4.8sizeof运算符和表达式77
4.9运算符的优先级与结合性77
4.10经典例题80
4.11习题82
第五章 函数83
教学目标83
5.1概述83
5.2函数的定义83
5.3函数的类型说明85
5.4函数的返回值86
5.5函数的调用与参数88
5.5.1函数调用形式89
5.5.2函数的嵌套调用90
5.5.3函数的递归调用90
5.6TurboC2.0库函数介绍92
5.6.1数学计算函数93
5.6.2字符分类函数94
5.6.3字符串处理函数94
5.6.4图形处理函数95
5.7经典例题96
5.8习题102
第六章 数组104
教学目标104
6.1一维数组104
6.1.1一维数组的定义104
6.1.2一维数组的引用105
6.1.3一维数组的初始化106
6.2二维数组107
6.2.1二维数组的定义108
6.2.2二维数组的引用109
6.2.3二维数组的初始化110
6.3多维数组111
6.3.1多维数组的定义111
6.3.2多维数组的引用111
6.4字符数组与字符串数组112
6.4.1字符数组112
6.4.2字符串数组113
6.5变长数组116
6.5.1一维变长数组的初始化116
6.5.2二维变长数组的初始化117
6.6字符串操作函数117
6.6.1单个字符的输入输出117
6.6.2字符串的输入和输出函数119
6.7数组作为函数参数122
6.7.1一维数组元素作为函数参数122
6.7.2二维字符串数组作为函数参数122
6.7.3数组名作为函数参数123
6.7.4多维数组作为函数参数125
6.8经典例题126
6.9习题131
第七章 指针134
教学目标134
7.1基本概念134
7.1.1内存地址134
7.1.2变量地址134
7.1.3变量值的存取135
7.1.4指针与指针变量135
7.2指针变量的定义与引用135
7.2.1指针变量的定义135
7.2.2指针变量的引用136
7.2.3指针变量作为函数参数138
7.3数组的指针和指向数组的指针变量139
7.3.1指向数组的指针变量139
7.3.2通过指针引用数组元素140
7.3.3用数组名作函数参数141
7.3.4用指向数组元素的指针变量作函数参数142
7.3.5动态数组的实现143
7.4二维数组的指针及其指针变量144
7.4.1指向二维数组元素的指针变量145
7.4.2指向二维数组中一维数组的指针变量146
7.5字符串的指针和指向字符串的指针变量147
7.5.1指向字符串的指针变量147
7.5.2字符串指针作函数参数148
7.6返回指针值的函数150
7.7函数的指针和指向函数的指针变量151
7.7.1函数的指针151
7.7.2指向函数的指针变量151
7.7.3指向函数的指针的引用151
7.7.4指向函数的指针变量作函数参数152
7.8指针数组153
7.9指向指针的指针156
7.10命令行参数158
7.11经典例题159
7.12习题161
第八章 结构体、共用体和枚举类型163
教学目标163
8.1结构体163
8.1.1结构体类型的定义163
8.1.2结构体变量的定义164
8.1.3结构体变量的初始化165
8.1.4结构体变量的引用166
8.2结构体数组167
8.2.1结构体数组的定义168
8.2.2结构体数组的初始化169
8.2.3结构体数组的引用169
8.3共用体170
8.3.1共用体类型的定义171
8.3.2共用体类型变量的定义171
8.3.3共用体变量的引用172
8.4枚举类型174
8.4.1枚举类型的定义174
8.4.2枚举类型变量的定义174
8.4.3枚举类型变量的基本操作175
8.5定义已有类型的别名176
8.6经典例题177
8.7习题179
第九章 位运算180
教学目标180
9.1位运算180
9.1.1按位与(&)181
9.1.2按位或(|)181
9.1.3按位异或(∧)181
9.1.4取反(~)183
9.1.5左移(<<)183
9.1.6右移(>>)183
9.1.7位运算赋值运算符184
9.1.8不同长度数据间的位运算184
9.2位段185
9.3习题186
第十章 指向结构体的指针与链表188
教学目标188
10.1指向结构体变量的指针188
10.1.1结构体指针变量的定义188
10.1.2结构体指针对结构体成员引用189
10.2指向结构体数组的指针190
10.3结构体数据作函数参数191
10.3.1结构体变量的成员作函数参数191
10.3.2结构体变量作函数参数191
10.3.3指向结构体的指针作函数参数192
10.4链表的概念193
10.4.1链表结构193
10.4.2简单链表结点定义193
10.5链表的基本操作194
10.5.1创建链表194
10.5.2在链表中插入结点197
10.5.3对链表的删除操作199
10.6经典例题200
10.7习题205
第十一章 存储类别207
教学目标207
11.1存储类别的概念207
11.2变量的存在性和有效性207
11.3变量存储类别208
11.3.1自动变量208
11.3.2寄存器变量210
11.3.3静态变量211
11.3.4外部变量212
11.4函数的存储类别213
11.5习题215
第十二章 文件217
教学目标217
12.1文件概述217
12.2文件的打开与关闭218
12.2.1文件类型指针218
12.2.2文件的打开218
12.2.3文件的关闭220
12.3文件的读写操作221
12.3.1字符读写操作222
12.3.2字符串读写操作223
12.3.3整数读写操作224
12.3.4按格式读写操作226
12.3.5数据块读写操作229
12.3.6读写其他类型数据232
12.4读写函数的选用原则232
12.5文件的定位232
12.6设备文件236
12.7检测函数237
12.8非缓冲区型文件238
12.9经典例题242
12.10习题252
第十三章 TurboC2.0图形处理254
教学目标254
13.1显示器的工作模式254
13.1.1显示卡(显示适配器)254
13.1.2文本模式254
13.1.3图形模式254
13.2文本窗口和图形窗口255
13.2.1文本窗口255
13.2.2图形窗口256
13.3文本模式下的程序设计256
13.3.1文本模式下程序设计的基本结构256
13.3.2文本输出与窗口管理257
13.3.3窗口及模式控制258
13.3.4属性控制258
13.3.5状态查询260
13.4图形模式下的程序设计261
13.4.1图形模式下程序设计的基本结构261
13.4.2图形系统控制267
13.4.3基本图形函数267
13.4.4管理屏幕及图形窗口275
13.4.5图形模式下的文本输出277
13.4.6颜色控制281
13.5动画技术282
13.5.1动态开辟图形窗口技术282
13.5.2显示页和编辑页交替变化技术283
13.5.3画面存储再重放技术283
13.5.4图像动态存储器操作技术285
13.6经典例题285
13.7习题294
第十四章 C语言高级编程基础296
教学目标296
14.18086芯片的简介296
14.1.180×86的内部寄存器296
14.1.2地址计算297
14.2Turbo编译方式简介298
14.2.1TurboC的六种存储方式298
14.2.2混合模式编程299
14.3系统功能的调用301
14.3.1BIOS功能的调用301
14.3.2DOS功能的调用308
14.4C语言与汇编语言的混合编程310
14.5习题312
附录A常用字符与ASCII码对照表313
附录B常用TurboC2.0库函数314
参考文献338
热门推荐
- 2524321.html
- 1909910.html
- 3189811.html
- 1412747.html
- 1746233.html
- 292739.html
- 244249.html
- 3141681.html
- 2515904.html
- 1566642.html
- http://www.ickdjs.cc/book_2759893.html
- http://www.ickdjs.cc/book_487264.html
- http://www.ickdjs.cc/book_1308500.html
- http://www.ickdjs.cc/book_11728.html
- http://www.ickdjs.cc/book_280196.html
- http://www.ickdjs.cc/book_3590621.html
- http://www.ickdjs.cc/book_3584572.html
- http://www.ickdjs.cc/book_2358896.html
- http://www.ickdjs.cc/book_1558442.html
- http://www.ickdjs.cc/book_261445.html