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

- 曹永存主编 著
- 出版社: 北京:中央民族大学出版社
- ISBN:7810017918
- 出版时间:1994
- 标注页数:409页
- 文件大小:17MB
- 文件页数:427页
- 主题词:
PDF下载
下载说明
实用C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 C语言概述1
第一节 C语言出现的历史背景和特点1
一 C语言出现的历史背景1
第一篇 初步C程序设计技术1
二 C语言的特点2
三 C语言与其它高级语言的比较3
第二节 C语言程序的书写格式和结构特点4
一 简单的C程序介绍4
二 C程序的书写特点5
三 C程序的结构特点6
第三节 简单的输入输出6
一 格式化输出函数6
二 格式化输入函数7
四 字符输出函数8
三 字符输入函数8
第四节 C程序的开发过程9
一 源文件的编辑9
二 编译过程9
三 链接过程10
四 运行程序10
第五节 Turbo C集成开发环境的使用11
一 Turbo C主菜单功能简介11
二 Turbo C子菜单功能简介12
三 在集成环境下编辑源程序13
四 在集成开发环境下开发一个简单的C程序15
思考与练习一15
一 五种基本类型及其长度16
第一节 C的数据类型16
第二章 数据类型、常量与变量16
二 基本类型修饰符17
三 标识符17
第二节 常量18
一 常量及分类18
二 数值常量19
三 字符常量20
四 字符串常量20
五 系统定义的常量20
六 符号常量20
第三节 变量及其数据类型22
一 变量的定义和变量的地址22
三 数据类型的转换23
二 变量的数据类型23
第四节 变量的存贮类型和使用范围24
一 内存储区域的划分24
二 自动变量及使用范围25
三 寄存器型变量及使用范围27
四 外部型变量及使用范围27
五 静态存储类型及其变量的使用范围30
第五节 局部变量与全局变量31
一 局部变量31
二 全局变量32
第六节 变量的初始化32
一 自动变量和寄存器变量的初始化33
二 对外部静态变量和外部全局变量的初始化33
二 变量修饰符volatile34
一 变量修饰符const34
第七节 变量修饰符34
思考与练习二35
第三章 运算符和表达式37
第一节 C语言运算符和表达式简介37
一 运算符的分类37
二 运算符的优先级与结合性37
第二节 算术运算符和算术表达式39
一 基本的算术运算符39
二 算术表达式39
三 自增自减运算符39
四 有关表达式使用中的问题说明40
二 关系表达式42
一 关系运算符及其优先级42
第三节 关系运算符和关系表达式42
第四节 逻辑运算符和逻辑表达式43
一 逻辑运算符及其优先级43
二 逻辑表达式44
第五节 位运算符45
一 逻辑运算符45
二 移位运算符47
第六节 赋值运算符和赋值表达式48
一 赋值运算符48
二 赋值表达式49
三 赋值运算符应用举例50
二 取地址内容运算符51
第八节 条件运算符和条件表达式51
一 取地址运算符51
第七节 地址运算符与scanf()51
第九节 逗号运算符和逗号表达式52
一 逗号运算符和逗号表达式52
二 逗号运算符的应用52
第十节 其它运算符52
第十一节 运算符嵌套与运算顺序53
一 运算符嵌套53
二 运算顺序53
第十二节 浮点运算53
思考与练习三54
第四章 语句和流程控制语句55
第一节 结构化程序设计与C语言语句55
一 算法及其表示方法55
二 C语句概述56
三 结构化程序设计57
第二节 简单语句58
一 表达式语句58
二 空语句58
三 返回语句58
四 复合语句58
第三节 条件分支语句59
一 if-else分支59
二 if分支60
三 条件分支嵌套61
四 else if结构61
第四节 多路开关语句switch-case62
四 循环体66
三 循环条件表达式66
二 循环的执行过程66
第五节 while循环语句66
一 循环的程序流程和程序形式66
五 应用举例67
第六节 for循环语句68
一 循环的程序流程和程序形式68
二 循环的执行过程68
三 循环的三个表达式68
四 循环体68
五 循环的变型69
六 应用举例69
二 循环的执行过程71
三 do-while循环条件表达式71
一 循环的程序流程和程序形式71
第七节 do-while循环语句71
四 循环体72
五 应用举例72
第八节 goto语句与标号73
第九节 break和continue语句73
一 break语句73
二 continue语句74
第十节 几种循环语句的比较75
思考与练习四75
第五章 数组77
第一节 数组的概念及特点77
第二节 一维数组的定义及内部表示77
一 一维数组的定义77
一 一维数组元素的初始化80
二 一维数组的内部表示80
第三节 一维数组的初始化和一维数组元素的引用80
二 数组元素的引用82
第四节 字符型数组与字符串85
一 字符型数组的定义和字符串85
二 字符型数组的初始化86
三 字符型数组的输入输出87
第五节 二维数组与字符串数组89
一 二维数组的定义89
二 二维数组的内部表示89
三 二维数组元素的初始化90
四 字符串数组90
五 二维数组的应用91
二 多维数组的内部表示95
三 多维数组元素的引用95
第六节 多维数组95
一 多维数组的定义95
思考与练习五97
第二篇 一般C程序设计技术99
第六章 指针变量99
第一节 指针的概念99
一 数据在内存中的存储99
二 内存储单元的地址和内存储单元的内容99
三 指针的基本概念100
四 访问变量的方式101
第二节 指针变量的定义及初始化102
一 指针变量的说明102
三 指针变量的初始化举例103
二 指针变量的初始化103
第三节 指针变量运算104
一 指针算术运算104
二 指针变量关系运算106
三 指针变量赋值运算符107
第四节 指针与数组107
一 指向数组的指针107
二 通过指针引用数组元素108
第五节 字符指针与字符数组111
一 字符串的表示形式111
二 字符指针变量与字符串111
三 字符指针变量的应用113
一 指针数组的概念114
第六节 指针数组114
二 指针数组的初始化115
三 指针数组的应用116
第七节 多级指针118
一 多级指针的概念118
二 二级指针的定义119
三 二级指针的初始119
四 多级指针应用120
思考与练习六125
第七章 函数127
第一节 模块化软件与C语言程序结构127
一 模块化软件及其优点127
二 C语言的程序结构127
二 函数定义的一般格式128
一 函数的存储类型和数据类型128
第二节 函数定义的一般形式128
第三节 函数的实参数和形式参数及函数值131
一 函数的实参和形参131
二 函数的返回值131
第四节 函数的调用132
一 函数调用的一般形式132
二 函数调用的方式133
三 对被调函数的说明133
四 从被调用函数中返回134
第五节 函数间的参数传递方式134
一 值传递方式134
二 地址传递方式136
三 利用参数返回函数结果137
四 通过全局变量返回函数值138
第六节 函数与数组139
一 数组元素做函数的实参数139
二 数组名做函数的实参数140
三 多维数组作函数参数142
第七节 指针型函数143
第八节 函数与字符串146
一 定义处理字符串的函数146
二 标准字符串处理函数148
三 对存储区数组进行操作的函数151
四 字符串函数应用举例151
第九节 递归函数153
第十节 指向函数的指针158
一 函数指针变量的定义158
二 函数指针变量的应用159
三 函数指针数组161
一 命令行参数的说明163
第十一节 main()函数的参数应用及返回值163
二 命令行参数应用举例164
三 main()函数的返回值166
第十二节 参数个数不定的函数166
一 定义参数个量不定的函数166
二 有关头文件stdarg.h的使用说明166
思考与练习七168
第八章 编译预处理169
第一节 宏定义语句169
一 不带参数的宏定义170
二 带参数的宏定义172
四 宏定义与函数的区别175
三 取消宏定义175
第二节 文件包含处理176
第三节 条件编译177
一 ifdef语句177
二 #ifndef语句178
三 #if语句178
四 #if—#elif语句179
第四节 预定义宏名179
一 ANSI的预定义宏179
二 Turbo C预定义的宏180
第五节 #error181
第六节 #line181
思考与练习八182
二 #program warn182
第七节 #program182
一 #program inline182
第九章 结构体和联合体184
第一节 概述184
第二节 定义结构体类型及结构变量的方法184
一 结构类型的定义184
二 定义结构体类型变量186
第三节 结构体类型变量的引用和初始化190
一 结构体的使用形式190
二 结构体变量的初始化192
第四节 结构体数组193
一 结构体数组的定义193
二 结构体数组的引用194
三 结构体数组的初始化195
二 结构指针的初始化197
第五节 结构指针197
一 结构指针197
三 用结构指针引用结构成员198
四 结构指针的运算198
五 指向结构体数组的指针200
第六节 结构体在函数间的传递201
一 采用数据复制方式传递结构体201
二 采用数据地址复制方式传递结构体203
第七节 结构型函数和结构指针型函数206
一 结构型函数206
二 结构指针型函数208
第八节 结构嵌套210
第九节 位段结构体213
一 共用体类型的说明形式219
第十节 共用体219
二 定义共用体类型数据220
三 共用体类型数据的引用221
思考与练习九222
第十章 类型定义和枚举223
第一节 用typedef定义类型223
一 定义新的类型名223
二 类型定义的作用223
三 类型定义与编译预处理的区别223
第二节 枚举类型224
一 枚举类型及其变量的定义224
二 常用的枚举类型225
三 枚举类型应用举例227
思考与练习十229
第三篇 高级C程序的设计技术230
第十一章 输入输出与标准库函数230
第一节 文件概述230
一 文件与流230
二 三种类型的文件231
三 三类输入输出函数232
四 文件指针与文件控制232
第二节 标准设备文件的输入输出233
一 字符级输入输出函数233
二 字符串输入输出函数234
三 格式化输出函数236
四 格式化输入函数238
五 标准文件的转向240
一 文件的建立、打开和关闭241
第三节 流级文件的输入输出241
二 文件的字符级输入输出244
三 文件的字级输入输出247
四 文件的字符串级输入输出248
五 文件的指针定位与随机读写251
六 文件的记录级输入输出252
七 文件的格式化输入输出253
八 文件状态控制255
九 缓冲区控制256
第四节 系统级文件的输入输出257
一 文件标识符文件标识号259
二 文件的建立、打开和关闭259
三 文件的输入输出263
五 有关系统有文件的其它操作函数266
四 文件的指针定位与随机读写266
思考与练习十一268
第十二章 C语言与动态数据结构269
第一节 动态存储分配269
一 从堆中分配释放内存空间269
二 从远堆中分配释放内存空间269
第二节 链表270
一 建立链表270
二 链表的遍历272
三 链表的删除和插入275
四 链栈276
思考与练习十二282
一 BIOS概述283
第二节 ROM-BIOS系统调用283
第一节 调用系统资源概述283
第十三章 调用系统资源283
二 调用ROM BIOS软中断接口函数284
三 应用举例285
第三节 DOS系统调用287
一 DOS概述287
二 调用MS DOS功能的函数287
三 应用举例288
思考与练习十三291
第十四章 存储模式和地址修饰符292
第一节 8086处理器的寄存器简介292
一 通用寄存器292
二 段地址寄存器292
三 专用寄存器292
四 紧凑模式293
三 中模式293
二 小模式293
五 大模式293
六 特大模式293
第二节 内存分段及地址计算293
一 极小模式293
第三节 Turbo c的六种存储模式293
二 地址计算293
一 8086的分段存储结构293
第四节 函数、指针修饰符294
一 近指针294
二 远指针294
四 四个特殊的段指针295
三 特大指针295
第五节 混合模式程序设计296
一 说明远函数和近函数296
二 明确定义数据指针296
三 混合模式的连接297
思考与练习十四297
第十五章 C语言与汇编语言的混合编程298
第一节 C语言和汇编语言混合编程概述298
第二节 从C程序调用汇编语言程序298
一 C语言程序的汇编列表298
二 C程序调用汇编程序304
三 C程序使用汇编语言程序的变量数据306
一 汇编程序调用C函数307
第三节 从汇编语言程序调用C函数和C变量307
二 汇编子程序使用C程序中的变量308
第四节 C程序和汇编语言程序间的数据传递309
第五节 Borland C与汇编语言混合编程312
一 简化的段指令312
二 省略下划线312
三 在汇编子程序中直接使用参数名313
四 应用举例314
思考与练习十五315
第十六章 C程序设计的低级支撑316
第一节 伪变量及应用316
一 伪变量316
二 伪变量的使用方法317
三 伪变量应用举例317
一 在C程序中直接插入汇编代码318
第二节 直接插入汇编代码318
二 四类可直接插入到C程序中的汇编语句319
三 引用数据和函数321
四 转跳指令和标号的使用322
五 直接插入汇编代码的C程序的编译方法323
六 直接插入汇编语句应用举例323
第三节 中断函数324
一 中断函数324
二 中断函数应用举例325
第四节 使用低级支撑的例子326
思考与练习十六327
第一节 基本概念328
第十七章 文本模式下的程序设计328
第二节 设置文本模式和文本窗口330
一 设置文本模式330
二 设置文本窗口330
第三节 状态和属性控制331
一 设置前景颜色和背景颜色331
二 设置文本字符显示亮度333
三 状态控制函数334
第四节 文本输出和操作334
一 文本读写函数334
二 窗口中的文本操作335
三 文本的存储与恢复337
思考与练习十七337
二 图形模式338
一 图形卡338
第一节 基本概念338
第十八章 用C语言开发图形软件338
三 颜色常量340
第二节 图形系统控制341
一 图形控制函数综述341
二 图形的初始化342
第三节 色彩控制344
一 获得颜色信息344
二 设置颜色信息344
第四节 绘图和着色346
一 绘图函数347
二 填充函数347
三 常用画图函数的使用350
第五节 图形屏幕管理和视区设置352
一 屏幕操作353
二 视区操作355
三 位映象操作357
四 象素操作函数360
第六节 图形模式下的正文输出360
一 图形模式下有关文本信息设置的常用函数简介360
二 图形模式下的正文输出函数362
第七节 图形模式下的出错处理364
思考与练习十八364
附录366
附录A Turbo C的连接程序TLINK366
附录B Turbo库管理程序TLIB370
附录C TCC命令行编译器的使用方法374
附录D 独立的Make实用程序382
附录E 编译错误信息397
热门推荐
- 3683316.html
- 256633.html
- 1908551.html
- 3307758.html
- 1832356.html
- 1386750.html
- 3851800.html
- 1739555.html
- 2323039.html
- 1345062.html
- http://www.ickdjs.cc/book_701393.html
- http://www.ickdjs.cc/book_1760818.html
- http://www.ickdjs.cc/book_885146.html
- http://www.ickdjs.cc/book_2863260.html
- http://www.ickdjs.cc/book_705766.html
- http://www.ickdjs.cc/book_2714474.html
- http://www.ickdjs.cc/book_3520292.html
- http://www.ickdjs.cc/book_1701425.html
- http://www.ickdjs.cc/book_1800653.html
- http://www.ickdjs.cc/book_3549323.html