目录 1
第一章 C语言概述 1
1.1 C语言历史和特点 1
1.1.1 C语言的演变历史 1
1.1.2 C语言的特点 2
1.2 C语言的一般介绍 3
1.2.1 字汇表与语法图 4
1.2.2 C语言程序结构 7
1.3 C语言的编辑、编译和运行 12
1.3.1 C语言编辑——预备知识 12
4.3.2 程序的编译和运行 14
1.1 习题 16
第二章 数据、表达式和赋值语句 17
2.1 标识符和变量 17
2.1.1 标识符 17
2.1.2 变量与变量的说明 18
2.2.1 文字量和常量说明 19
2.2 常量 19
2.2.2 各种常量 20
2.3 简单数据类型 25
2.3.1 整数类型 26
2.3.2 浮点类型 27
2.3.3 字符类型 27
2.3.4 数据表示和机器相关性 28
2.3.5 类型转换 29
2.4.1 赋值语句 33
2.4 赋值语句与表达式 33
2.4.2 左值 34
2.4.3 表达式 35
2.5 运算符和优先级 40
2.5.1 单目运算符 40
2.5.2 双目运算符 43
2.5.3 赋值运算符 46
2.5.4 三目运算符和逗号运算符 47
2.5.5 运算符→和 48
2.5.6 运算符〔 〕和( ) 48
2.5.7 运算符优先级和顺序 49
2.6 习题 53
第三章 语句及控制流 55
3.1 概述 55
3.1.1 复合语句 56
3.1.2 空语句 56
3.2 条件语句 56
3.2.1 if—else结构 58
3.2.2 嵌套的if序列和else—if结构 59
3.3.1 while循环语句 65
3.3 循环语句 65
3.3.2 for循环语句 69
3.3.3 do—while循环语句 75
3.4 开关语句 80
3.5 间断、接续、转向及返回语句 84
3.5.1 间断语句 85
3.5.2 接续语句 87
3.5.3 转向语句及标号 92
3.5.4 返回语句 93
3.6 小结 94
3.7 习题 97
第四章 函数与程序结构 100
4.1 概述 100
4.2 函数 101
4.2.1 函数的结构 101
4.2.2 函数的类型及函数的说明 105
4.2.3 函数说明 107
4.2.4 参数 110
4.2.5 递归 114
4.3 变量说明与初始化 121
4.3.1 存储类 122
4.5 C预处理程序 129
4.3.2 变量类型 135
4.3.3 初始化 136
4.4 程序结构 137
4.4.1 变量的分程序结构 137
4.4.2 C程序结构 138
4.5.1 包含文件 139
4.5.2 宏替换 140
4.5.3 条件编译 141
4.5.4 行控制 143
4.6 小结 143
4.7 习题 144
第五章 构造类型(一)——数组和指针 147
5.1 数组 147
5.1.1 一维数组 152
5.1.2 字符数组 156
5.1.3 多维数组 161
5.1.4 数组语法图及小结 166
5.2 指针 167
5.2.1 指针说明 167
5.2.2 指针与地址 168
5.2.3 指针运算 170
5.3 指针和函数参数 177
5.4 指针和数组 182
5.5 指针数组 189
5.6 命令行参数 193
5.7 多级指针 196
5.8 指向函数的指针 197
5.9 指针部分小结 200
5.10 习题 201
第六章 构造类型(二)结构和联合 205
6.1 结构(struct) 205
6.1.1 结构的表示和意义 205
6.1.2 结构成员的引用 208
6.2 结构数组和指针 212
6.2.1 结构数组的表示 212
6.2.2 结构置初值 215
6.2.3 指向结构的指针 219
6.3 引用自身的结构 223
6.3.1 链表 223
6.3.2 遍历链表 226
6.3.3 队列 227
6.3.4 双向链环 229
6.3.5 查表 231
6.3.6 树 233
6.4 位段存取 236
6.5 联合(union) 237
6.5.1 表示及意义 238
6.5.2 结构与联合的异同 239
6.6 类型定义 239
6.6.1 类型定义表示方法 239
6.6.2 类型定义的必要性 244
6.7 枚举类型 245
6.8 小结 251
6.9 习题 252
第七章 用标准I/O编制程序 254
7.1 标准输入和输出 254
7.2 格式输入和输出 258
7.2.1 按格式输出—printf 258
7.2.2 按格式输入—scan 262
7.3 文件的存取 266
7.2.3 内存中的格式转换 266
7.4 字符串输入、输出和处理 271
7.5 成行的输入和输出 277
7.6 其它函数 278
7.7 低级I/O 279
7.7.1 文件I/O—read和write 279
7.7.2 文件的打开、创建、关闭和删除 281
7.7.3 文件的随机存取 283
7.8 C程序举例 283
7.9 小结 299
7.10 习题 300
附录 302
附录A C语言参考手册 302
附录B C语言BNF(巴科斯范式)及语法图 306
附录C UNIX系统调用和库函数 354
附录D C的适用领域 363
附录E C编译的不同版本 364
附录F C编译的使用 371
附录G 参考文献 374
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《莎士比亚公司》(美)西尔薇亚·比奇 2020
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 七年级 上 配人教版》周志英总主编 2019
- 《北京人民艺术剧院剧本系列 白露》刘国华,马鹏程 2019
- 《北京模式》吴建繁,王德海,朱岩编 2017