C语言程序设计教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:黄迪明
- 出 版 社:成都:电子科技大学出版社
- 出版年份:1998
- ISBN:7810436538
- 页数:490 页
第一章 C语言概述 1
§1.1 C语言简史 1
§1.2 C语言的特点 2
§1.3 基本程序结构 2
§1.4 基本语法单位 5
1.4.1 字符集 6
1.4.2 标识符 6
1.4.3 关键字 7
1.4.4 运算符和分隔符 7
1.4.5 常量和变量 8
§1.5 C程序的编写和运行 8
1.5.1 编辑 8
1.5.4 运行 9
1.5.3 连接 9
1.5.2 编译 9
§1.6 程序举例 10
§1.7 C语言编译软件 11
小结一 11
问题与习题一 12
第二章 基本数据类型及运算 14
§2.1 基本数据类型 14
§2.2 常量 16
2.2.1 整型数常量 16
2.2.2 浮点数常量 17
2.2.3 字符常量 18
2.2.4 字符串常量 19
2.2.5 转义字符 19
2.2.6 符号常量 20
§2.3 变量 21
2.3.1 变量的定义 21
2.3.2 变量的初始化 22
2.3.3 变量的地址 23
§2.4 基本运算 23
2.4.1 算术运算 23
2.4.2 赋值运算 25
2.4.3 关系运算与逻辑运算 28
2.4.4 位运算 30
2.4.5 其他运算 35
§2.5 混合运算与类型转换 36
2.5.1 自动类型转换 36
§2.6 运算优先级和结合性 38
2.5.2 强制类型转换 38
§2.7 程序举例 42
§2.8 Turbo C简介 44
小结二 45
问题与习题二 46
第三章 数据的输入输出 50
§3.1 格式输出函数printf 50
§3.2 字符输出函数putchar 54
§3.3 格式输入函数scanf 55
§3.4 字符输入函数getchar 58
§3.5 程序举例 60
§3.6 如何在Turbo C编译器上运行C程序 61
小结三 65
问题与习题三 65
§4.1 程序的三种基本结构 68
第四章 控制语句 68
§4.2 复合语句 69
§4.3 if条件分支语句 70
4.3.1 if流程 70
4.3.2 if else流程 71
4.3.3 else if流程 73
4.3.4 if语句嵌套 76
§4.4 switch多路开关语句 77
§4.5 for循环语句 82
§4.6 while语句和do while语句 86
4.6.1 while语句 87
4.6.2 do while语句 92
§4.7 循环嵌套 95
§4.8 break,continue和goto语句 96
4.8.1 break语句 97
4.8.2 continue语句 98
4.8.3 goto语句 99
§4.9 程序举例 100
§4.10 Turbo C菜单系统简介 103
小结四 106
问题与习题四 106
第五章 数组 108
§5.1 一维数组 108
5.1.1 一维数组的定义 108
5.1.2 一维数组的元素的引用 108
5.1.3 一维数组的初始化 110
§5.2 二维数组 112
5.2.1 二维数组的定义 112
5.2.2 二维数组元素的引用 113
5.2.3 二维数组的初始化 114
§5.3 字符数组 117
5.3.1 字符数组的定义和初始化 117
5.3.2 字符数组的输入输出 119
5.3.3 与字符串处理有关的几个函数 122
§5.4 程序举例 126
§5.5 Turbo C的调试系统 128
小结五 132
问题与习题五 132
第六章 指针 136
§6.1 指针的概念和定义 136
6.1.1 指针的概念 136
6.1.2 指针的定义 137
6.1.3 指针的赋值 138
§6.2 指针运算 141
§6.3 指针和数组 144
§6.4 字符串指针 148
6.4.1 指向字符数组的指针 148
6.4.2 指向字符串常量的指针 151
§6.5 指针数组 153
§6.6 指向指针的指针 156
§6.7 程序举例 158
§6.8 常见的编译错误和程序调式 163
6.8.1 常见的错误类型 163
6.8.2 程序调试 167
小结六 168
问题与习题六 169
7.1.1 函数定义 172
第七章 函数 172
§7.1 函数定义和调用 172
7.1.2 函数调用 173
§7.2 函数参数 178
7.2.1 传值调用 178
7.2.2 传址调用 179
§7.3 函数与数组 181
§7.4 函数与指针 184
7.4.1 返回指针的函数 184
7.4.2 指向函数的指针 186
§7.5 递归函数 189
§7.6 命令行参数 191
§7.7 标准库函数 194
§7.8 程序举例 195
§7.9 Turbo C头部文件及数学函数 200
小结七 205
问题与习题七 206
第八章 变量的存储类型 208
§8.1 自动变量 208
§8.2 外部变量 211
§8.3 静态变量 216
§8.4 寄存器变量 219
§8.5 变量的初始化 220
§8.6 程序举例 221
§8.7 Turbo C动态内存分配及内存管理函数 224
8.7.1 动态内存分配函数 224
8.7.2 内存管理函数 227
小结八 229
问题与习题八 230
第九章 结构、联合、枚举及类型定义 233
§9.1 结构 233
9.1.1 结构及结构变量的定义 233
9.1.2 结构成员的访问 235
9.1.3 结构变量的初始化 237
§9.2 结构数组 238
§9.3 结构与函数 240
9.3.1 结构成员传递给函数的传值调用 240
9.3.2 整个结构传递给函数的传值调用 242
§9.4 结构指针 243
§9.5 结构型函数和结构指针型函数 247
9.5.1 结构型函数 247
9.5.2 结构指针型函数 250
§9.6 位域及结构嵌套 252
9.6.1 位域 252
9.6.2 结构嵌套 255
§9.7 联合 257
§9.8 枚举 262
§9.9 定义函数——typedef 265
§9.10 程序举例 266
§9.11 Turbo C下与系统有关的库函数 272
9.11.1 时间和日期函数 275
9.11.2 BIOS接口调用函数 276
9.11.3 DOS系统调用函数 279
小结九 284
问题与习题九 285
§10.1 流程文件 288
第十章 输入、输出及文件管理 288
§10.2 控制台I/O 289
10.2.1 字符输入输出 289
10.2.2 字符串输入输出 291
§10.3 文件 292
10.3.1 打开文件函数——getchar,putchar 293
10.3.2 关闭文件函数——gets,puts 294
10.3.3 标准流式文件stdin、stdout和stderr 294
§10.4 用于文件的输入输出函数 295
10.4.1 单字符输入输出——get,putc 295
10.4.2 行输入输出——fgets、fputs 298
10.4.3 数据块的输入输出——fread,fwrite 300
10.4.5 文件的随机访问——fseek 301
10.4.4 流式文件数据的格式化输入输出——fprintf()、fscanf() 301
§10.5 程序举例 303
§10.6 Turbo C文件I/O函数 306
10.6.1 缓冲型文件I/O函数 306
10.6.2 非缓冲型I/O函数 308
小结十 309
问题与习题十 310
第十一章 C语言预处理功能 312
§11.1 宏替换——#define 312
11.1.1 简单的字符串替换 312
11.1.2 带宏定义及宏调用 314
§11.2 包含文件——#include 318
§11.3 条件编译——#if、#ifdef、#ifndef 320
11.3.1 #if条件编译 320
11.3.2 #ifdef条件编译 321
11.3.3 #ifdef条件编译 322
§11.4 行控制——#Line 323
§11.5 程序举例 325
§11.6 Turbo C图形库函数 328
11.6.1 视口(viewport) 330
11.6.2 显示模式控制函数 330
11.6.3 基本图形函数 334
11.6.4 图形模式下的字符输出 337
11.6.5 图形模式状态函数 339
11.6.6 图形屏幕操作函数 341
小结十一 346
问题与习题十一 347
第十二章 C在数据结构中的应用 350
§12.1 队列 350
§12.2 栈 356
§12.3 链表 363
12.3.1 单向链表 363
12.3.2 双向链表 368
12.3.3 循环链表 371
§12.4 程序举例 371
§12.5 Turbo C用于大型程序的开发 379
12.5.1 软件工程化方法 379
12.5.2 大型程序的组织方法 380
12.5.3 建立、运行多文件程序的步骤 380
12.5.4 使用TLIB库管理程序 382
小结十二 383
附录A Turbo C 2.0库函数 384
附录B 各章习题的解答 413
参考文献 490
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大气污染与健康维权》王灿发,谢明主编 2019
- 《中医女科十大名著 济阴纲目 大字本》(明)武之望著 2012
- 《点注十八史略校本》(元)曾先之编;(明)陈殷音释;(明)王逢点校;(日)石川鸿斋补订 2019
- 《五杂组》(明)谢肇浙撰 2018
- 《大唐西域记译注 上》(唐)玄奘撰著;(唐)辩机编次;芮传明译注 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《环境微生物学实验教程》王英明,徐德强主编 2019
- 《太古正音琴谱 上》(明)张大明辑;邓占平主编 2020
- 《化工原理》廖辉伟,杜怀明主编 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020