C语言程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:孙辉,吴润秀编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2004
- ISBN:7115120587
- 页数:332 页
第1章 绪论 1
1.1 C语言简介 1
1.2程序设计的基本概念 1
1.2.1程序 2
1.2.2程序设计 2
1.2.3算法 2
1.2.4数据结构 2
1.3常用计算机高级语言简介 2
1.4 C语言程序的开发过程 4
1.5对于C语言学习的认识 6
1.6本教材编写时的几点考虑 7
第2章 基本数据类型及顺序结构程序设计 9
2.1几个简单的C语言程序 9
2.2 C语言的字符集和标识符 10
2.2.1字符集 11
2.2.2关键字 11
2.2.3标识符 11
2.3 C语言的数据类型 11
2.3.1数据及数据类型的概念 12
2.3.2基本类型 12
2.3.3构造类型 13
2.4常量 13
2.4.1整型常量 13
2.4.2实型常量 13
2.4.3字符常量 14
2.4.4字符串常量 14
2.4.5符号常量 15
2.5.2变量的说明 16
2.5.1变量的概念 16
2.5变量 16
2.5.3变量的类型 17
2.6运算符和表达式 18
2.6.1算术运算符和算术表达式 19
2.6.2赋值运算符和赋值表达式 21
2.6.3逗号运算符和逗号表达式 22
2.6.4 sizeof运算符 22
2.6.5关系运算符和关系表达式 22
2.6.6逻辑运算符和逻辑表达式 24
2.6.7位运算 26
2.7运算符的优先级 30
2.8混合运算中的类型转换问题 30
2.8.1自动类型转换 30
2.8.2强制类型转换 31
2.9.1数据输出 32
2.9数据输出和输入 32
2.9.2数据输入 36
2.10顺序结构程序设计举例 41
2.11小结 43
习题 44
第3章 分支结构 47
3.1 if语句 47
3.1.1 if~else语句 47
3.1.2 if语句的两种变形 49
3.1.3 if语句的嵌套 53
3.2 if语句应用举例 56
3.3 switch语句 59
3.4无条件转移语句(goto) 64
3.5小结 65
习题 66
第4章 循环结构 68
4.1 while循环结构 68
4.1.1 while循环的结构 68
4.1.2 while循环的使用 69
4.2 do~while循环结构 73
4.2.1 do~while循环的结构 73
4.2.2 do~while循环的使用 74
4.3 for循环结构 76
4.3.1 for循环的结构 76
4.3.2 for循环的使用 76
4.4循环结构的嵌套 80
4.5循环中break和continue语句的使用 82
4.6循环语句的使用举例 83
习题 87
4.7小结 87
第5章 函数 89
5.1函数的定义与调用 91
5.1.1函数定义的一般形式 91
5.1.2函数过程的调用 92
5.1.3函数的返回值 94
5.1.4函数的声明 95
5.2变量的存储类别、作用域和生命期 97
5.2.1变量的存储类型 97
5.2.2变量的作用域 104
5.3内部函数和外部函数 107
5.3.1内部函数 107
5.3.2外部函数 107
5.4函数的递归调用 108
5.4.1递归算法的概念 108
5.4.2 C函数的递归调用 109
5.5小结 113
习题 114
第6章 数组 116
6.1一维数组 117
6.1.1一维数组的定义 117
6.1.2一维数组的引用 117
6.2一维字符数组与字符串 122
6.3字符串常用库函数 126
6.4二维数组及多维数组 130
6.4.1二维数组的定义 130
6.4.2二维数组的初始化 131
6.4.3三维数组及讨论 131
6.4.4二维数组应用举例 132
6.5数组综合应用举例 138
习题 145
6.6小结 145
第7章 指针 147
7.1指针的概念 147
7.1.1指针变量的说明 149
7.1.2指针运算符 149
7.1.3指针表达式 151
7.1.4指针的比较 153
7.1.5指针运算符与单目运算符的优先级 153
7.2指针应用程序举例 154
7.3动态内存分配 155
7.3.1动态内存分配函数 156
7.3.2动态内存分配程序设计 158
7.4参数指针的使用 164
7.5多级指针 165
7.6.1利用指针访问数组元素 166
7.6指针与数组 166
7.6.2数组指针 168
7.6.3指针数组 172
7.7函数指针 173
7.7.1函数指针的定义 173
7.7.2函数指针的引用 173
7.8命令行参数的使用 175
7.9小结 178
习题 178
第8章 结构 180
8.1结构的定义和变量说明 180
8.1.1结构的定义 180
8.1.2结构类型变量的定义 181
8.2.1结构变量的引用 183
8.2结构变量的引用和初始化 183
8.2.2结构变量的初始化 185
8.3结构数组 186
8.4结构指针 188
8.5结构变量作为函数的参数 189
8.6链表的概念及简单应用 193
8.6.1链表的概念 193
8.6.2链表中结点的数据定义方式 194
8.6.3链表的简单应用 194
8.6.4链表内结点的删除 196
8.6.5链表内结点的插入 200
8.7联合的概念及简单应用 202
8.8枚举类型 205
8.9用typedef定义类型 206
8.10位域的概念及简单应用 207
8.11小结 211
习题 212
第9章 文件 213
9.1文件的概念 213
9.1.1 C语言文件概述 213
9.1.2标准级(流式)输入输出 213
9.1.3文件指针 213
9.2文件的打开与关闭 214
9.2.1文件的打开 214
9.2.2文件的关闭 214
9.3常用文件读写函数 216
9.3.1字节级 216
9.3.2字符串级 218
9.3.3格式化读写函数 219
9.3.4块读写函数 222
9.4文件操作错误检测 225
9.5文件定位与随机读写 226
9.6小结 230
习题 231
第10章 预处理命令 232
10.1宏定义 232
10.1.1无参数的宏定义 232
10.1.2带参数的宏定义 236
10.2文件包含#include 238
10.3条件编译 239
10.3.1第1种条件编译 239
10.3.2第2种条件编译 240
10.3.3第3种条件编译 240
习题 242
11.1.1 Windows用户界面介绍 243
11.1 Windows窗口程序设计的概念 243
第11章 Windows窗口程序设计 243
11.1.2 Windows窗口程序最基本的元素 244
11.1.3 最简单的Windows窗口程序 244
11.1.4 Windows程序中的窗口过程及消息机制 247
11.2 Windows窗口程序中的输出 250
11.3 Windows窗口程序中的常用数据类型 252
11.4 Windows窗口程序中的资源文件 254
11.4.1菜单资源的使用 255
11.4.2对话框资源的使用 259
11.5 Windows窗口程序中的输入 266
11.6 Windows图形程序设计 282
11.7小结 291
习题 291
A.2 Visual C++的工作环境 292
A.2.1 Visual C++6.0开发环境总览 292
A.1 Visual C++6.0概述 292
附录A Visual C++6.0编程环境简介 292
A.2.2 File菜单 294
A.2.3 Edit菜单 296
A.2.4 View菜单 297
A.2.5 Insert菜单 297
A.2.6 Project菜单 298
A.2.7 Build菜单 298
A.2.8 Tools菜单 299
A.2.9 Windows菜单 299
A.2.10 Help菜单 300
A.3程序的编译和调试 300
A.3.1使用调试(Debug)模式和发布(Release)模式 300
A.3.2跟踪和单步执行 300
B.1.2 gcc的使用及C源程序的编译 309
B.1.1 C源程序的编辑 309
附录B Linux下的C语言程序开发工具简介 309
B.1 Linux下的C语言源代码的编辑及编译 309
B.1.3 gcc常用编译选项 310
B.1.4 gcc使用过程中错误的处理 311
B.2 Linux下程序的调试 311
B.2.1 gdb的使用 311
B.2.2 gdb的使用小结 316
B.2.3 常用gdb命令 316
B.2.4 kdbg的使用 317
附录C 新的C语言标准——C99简介 319
C.1C99的发展史 319
C.2扩展的数据类型 319
C.2.1 long long类型 319
C.2.2 long double类型 320
C.2.3复数类型 321
C.2.4布尔类型 322
C.2.5不同类型数据运算时的类型转换 322
C.3新的变量说明方式 323
C.4可变长数组 323
C.5 inline函数 325
C.6结构成员的初始化 326
C.7小结 326
附录D 常用C库函数 327
D.1数学函数 327
D.2字符函数和字符串函数 328
D.3输入输出函数 329
D.4动态存储分配函数 330
附录E 常用字符与ASCII代码对照表 331
参考文献 332
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019