C语言程序设计教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:祝胜林主编
- 出 版 社:广州:华南理工大学出版社
- 出版年份:2006
- ISBN:7562321051
- 页数:232 页
第1章 概述 1
学习目标 1
重点与难点 1
1.1 C语言的发展历史和特点 1
1.1.1 C语言的发展历史 1
1.1.2 C语言的特点 2
1.2 C语言程序的基本结构 2
1.2.1 C程序结构 2
1.2.2 简单的程序举例 3
1.3 C程序的上机调试过程 7
1.3.1 源程序的编辑、编译、连接与执行 8
1.3.2 上机环境 9
1.4 常用数学库函数 11
学习提示 12
习题1 12
第2章 基本数据类型 14
学习目标 14
重点与难点 14
2.1 C语言的数据类型 14
2.2 常量 15
2.2.1 数 15
2.2.2 字符常量 15
2.2.3 字符串常量 16
2.3 变量及基本数据类型 17
2.3.1 变量的属性 17
2.3.2 变量名、地址和值 18
2.3.3 基本数据类型 19
2.4 变量的定义与初始化 20
2.5 数值型数据间的混合运算 21
学习提示 22
习题2 22
3.1 算术运算 23
重点与难点 23
学习目标 23
第3章 运算与运算表达式 23
3.2 赋值运算 25
3.3 关系运算 28
3.4 逻辑运算 28
3.5 条件运算 30
3.6 逗号运算 31
3.7 强制类型转换运算 31
学习提示 32
习题3 32
4.1.1 算法的特性 34
4.1 算法 34
重点与难点 34
学习目标 34
第4章 C程序的流程控制 34
4.1.2 算法设计的要求 35
4.1.3 算法的表示 35
4.2 C语句概述 37
4.3 条件分支 38
4.3.1 if~else分支 38
4.3.2 if分支 39
4.3.3 条件分支嵌套 40
4.3.4 else if结构 42
4.4 多分支选择(switch~case) 43
4.5 循环结构 46
4.5.1 while循环 46
4.5.2 do~while循环 47
4.5.3 for循环 48
4.5.4 if~goto循环 50
4.5.5 循环的嵌套 51
4.5.6 break语句和continue语句 52
4.6 结构化程序设计方法 53
学习提示 58
习题4 58
5.2 一维数值数组 61
5.1 概述 61
5.2.1 一维数值数组的定义 61
学习目标 61
重点与难点 61
第5章 数组 61
5.2.2 一维数值数组的初始化 62
5.2.3 一维数值数组的引用 64
5.2.4 一维数值数组程序举例 64
5.3 二维数组 67
5.3.1 二维数组的定义与初始化 67
5.3.2 二维数值数组程序举例 68
5.4 字符串与字符数组 70
5.4.1 字符串和字符串结束标志 70
5.4.2 字符串和字符数组 71
5.4.3 字符串处理函数 72
5.5 程序举例 77
学习提示 80
习题5 80
第6章 函数与预处理 83
学习目标 83
重点与难点 83
6.1 模块化软件与C程序的模块结构 83
6.1.1 模块化软件 83
6.1.2 C语言的模块结构 83
6.2.1 函数定义的一般形式 85
6.2 函数定义、参数和返回值 85
6.2.2 函数参数与参数传递 86
6.2.3 函数返回值 88
6.3 函数调用 89
6.3.1 函数的一般调用 89
6.3.2 函数的嵌套调用 90
6.3.3 函数的递归调用 93
6.4 函数中使用的变量 96
6.4.1 局部变量与全局变量 96
6.4.2 变量的存储方式 100
6.4.3 变量的存储类别 101
6.5 内部函数与外部函数 105
6.6 多文件的程序运行 107
6.7 预处理命令 108
6.7.1 宏定义 108
6.7.2 文件包含 112
6.7.3 条件编译 113
学习提示 117
习题6 117
第7章 指针 120
学习目标 120
重点与难点 120
7.1 变量的地址与指针 120
7.2.1 指针变量的定义和初始化 121
7.2 指针变量的定义、初始化和引用 121
7.2.2 指针变量的引用 123
7.3 指针与函数 124
7.4 指针运算 127
7.5 指针与一维数组 129
7.5.1 指向数组的指针变量 129
7.5.2 指针变量或数组名作函数的参数 131
7.6 字符指针和字符串 134
7.7 指针数组 137
7.8.1 二维数组的地址 139
7.8.2 指向二维数组的行指针变量 139
7.8 指针和二维数组 139
7.9 指向指针的指针 141
7.10 返回指针值的函数 143
7.11 指向函数的指针 144
学习提示 148
习题7 148
第8章 结构、联合及枚举类型 151
学习目标 151
重点与难点 151
8.1 结构体类型和结构变量的定义 151
8.1.1 结构体类型的定义 151
8.2.1 结构体变量的引用 153
8.2 结构体变量的引用和初始化 153
8.1.2 结构体变量的定义 153
8.2.2 结构体变量的初始化 155
8.3 结构体数组 155
8.4 结构体类型的指针变量 157
8.5 结构体与函数 160
8.6 用typedef定义类型 163
8.7 用指针处理链表 164
8.7.1 链表的概念 164
8.7.2 建立链表 166
8.7.3 在链表中插入一个结点 168
8.7.4 从链表中删除一个结点 169
8.7.5 对链表的综合操作 170
8.8 共用体 172
8.9 枚举类型 174
学习提示 176
习题8 176
第9章 文件 178
学习目标 178
重点与难点 178
9.1 文件的概念 178
9.1.1 文件的概念 178
9.1.2 标准设备文件 179
9.3.2 文件的打开与关闭 180
9.3.1 文件操作函数 180
9.3 文件的操作 180
9.2 文件类型指针 180
9.3.3 文件的顺序读写 183
9.3.4 文件的随机读写 188
9.4 出错的检测 191
学习提示 192
习题9 192
第10章 图形函数、系统调用和与汇编语言的接口 194
学习目标 194
重点与难点 194
10.1 图形函数 194
10.2 系统调用 203
10.3 C语言与汇编语言的接口 213
10.3.1 在C语言中调用汇编语言子程序 213
10.3.2 在C语言中使用嵌入汇编 215
学习提示 218
习题10 218
附录1 标准的ASCII码表 220
附录2 C语言中的关键字(保留字) 222
附录3 运算符的优先级和结合性 223
附录4 位运算 225
附录5 标准库函数 227
参考文献 232
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017