C程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李海华编著
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2009
- ISBN:9787564702113
- 页数:266 页
第一篇 基础篇 2
第1章 程序设计及C语言概述 2
1.1C语言的诞生与特点 2
1.1.1C语言的诞生 2
1.1.2C语言的特点 2
1.2算法与程序设计 3
1.2.1算法 3
1.2.2程序设计语言 4
1.2.3程序设计的一般过程 5
1.3算法的表示 5
1.3.1流程图 5
1.3.2用N-S盒图表示算法 6
1.4结构化程序设计概要 7
1.4.1结构化程序标准 7
1.4.2结构化程序设计方法遵循的原则 7
1.5C语言程序的结构与函数结构 10
1.5.1C语言程序的一般形式 10
1.5.2函数结构 13
1.5.3C语言的语句 14
1.6习题 15
第2章 数据类型、运算符与表达式 17
2.1C语言的数据类型 17
2.2常量与变量 18
2.2.1标识符与关键字 18
2.2.2常量 19
2.2.3变量 20
2.3整型数据 22
2.3.1整型常量 22
2.3.2整型变量 22
2.4实型数据 24
2.4.1实型常量 24
2.4.2实型变量 24
2.5双精度型数据 25
2.5.1双精度常数 25
2.5.2双精度数据在内存中的表示形式 25
2.5.3双精度类型 25
2.6字符型数据 26
2.6.1字符常量 26
2.6.2字符变量 27
2.6.3字符串常量 27
2.7运算符和表达式 28
2.7.1算术运算符和算术表达式 28
2.7.2自加自减运算符与表达式 30
2.7.3赋值运算符和赋值表达式 32
2.7.4复合赋值运算符 33
2.8逗号运算符和逗号表达式 33
2.9系统函数 34
2.9.1常用数学函数 34
2.9.2简例 34
2.10习题 35
第3章 顺序结构 37
3.1赋值语句 37
3.2输入输出函数 38
3.2.1字符数据输入输出函数 38
3.2.3格式化输入输出函数 39
3.3注释 46
3.4顺序结构 47
3.5应用举例 47
3.6习题 49
第4章 选择结构 51
4.1关系运算和关系表达式 51
4.1.1关系运算符 51
4.1.2关系表达式 51
4.2逻辑运算和逻辑表达式 52
4.2.1逻辑运算符 52
4.2.2逻辑表达式 52
4.3选择结构 53
4.3.1条件运算符和条件表达式 53
4.3.2if语句 54
4.3.3switch语句 58
4.4习题 63
第5章 循环结构 66
5.1while语句 66
5.2do-while循环语句(“直到”型循环) 68
5.3for循环语句 70
5.3.1for循环语句的一般形式 70
5.3.2三种循环语句的比较 72
5.4循环的嵌套 74
5.5break语句、continue语句、goto语句 75
5.5.1break语句 75
5.5.2continue语句 77
5.5.3goto语句 78
5.6习题 78
第6章 数组 81
6.1一维数组的定义和引用 81
6.1.1一维数组的定义方式 81
6.1.2一维数组元素的引用 82
6.1.3一维数组的初始化 84
6.1.4一维数组程序举例 85
6.2二维数组 86
6.2.1二维数组的定义 86
6.2.2二维数组元素的引用 87
6.2.3二维数组的初始化 88
6.2.4二维数组程序举例 89
6.3字符数组 90
6.3.1字符数组的定义 90
6.3.2字符数组的初始化 90
6.3.3字符数组的引用 91
6.3.4字符串和字符串结束标志 91
6.3.5字符数组的输入输出 92
6.3.6字符串处理函数 93
6.4程序举例 96
6.5习题 98
第7章 函数 102
7.1函数的分类 102
7.1.1自定义函数的分类 102
7.1.2库函数的分类 103
7.1.3文件包含 103
7.1.4关于C函数使用的说明 104
7.2函数的概念与定义 104
7.2.1函数调用程序的案例 104
7.2.2函数的定义 105
7.2.3关于函数定义的一般形式的几点说明 106
7.3函数的参数和函数的值 107
7.3.1形式参数和实际参数 107
7.3.2函数的返回值 108
7.4函数的调用 109
7.4.1函数调用的一般形式 109
7.4.2函数调用的三种方式 109
7.4.3被调用函数的声明和函数原型 110
7.5函数的嵌套调用及递归调用 111
7.5.1嵌套调用 111
7.5.2递归调用 113
7.6数组作为函数参数 116
7.6.1数组元素作函数实参 116
7.6.2数组名作为函数参数 116
7.7局部变量和全局变量 120
7.7.1局部变量 121
7.7.2全局变量 122
7.8变量的存储类别 124
7.8.1动态存储方式与静态动态存储方式 124
7.8.2auto变量 124
7.8.3用static声明局部变量 125
7.8.4register变量 126
7.8.5用extern声明外部变量 127
7.9内部函数和外部函数 128
7.9.1内部函数与外部函数 128
7.9.2多文件程序的的运行 129
7.10习题 130
第8章 编译预处理 135
8.1宏定义与符号常量 135
8.1.1无参宏 135
8.1.2有参宏 138
8.2文件包含 142
8.3条件编译 144
8.4习题 146
第9章 指针 149
9.1内存数据的指针与指针变量 149
9.2指针变量的定义及指针运算 150
9.2.1指针变量的定义 150
9.2.2指针变量作为函数的参数 153
9.2.3指针变量几个问题的进一步说明 156
9.3数组指针和指向数组的指针变量 159
9.3.1指向数组元素的指针 159
9.3.2通过指针引用数组元素 160
9.3.3数组名作函数参数 162
9.3.4指向多维数组的指针和指针变量 168
9.4字符串的指针指向字符串的针指变量 171
9.4.1字符串的表示形式 171
9.4.2使用字符串指针变量与字符数组的区别 174
9.5函数指针变量 174
9.6指针型函数 175
9.7指针数组和指向指针的指针 177
9.7.1指针数组的概念 177
9.7.2指向指针的指针 180
9.7.3main函数的参数 182
9.8习题 183
第10章 结构体和共用体 187
10.1结构体类型的定义 187
10.1.1结构体类型的定义的一般形式 187
10.1.2结构体变量的定义 188
10.1.3结构体变量的引用 189
10.2结构体数组 190
10.2.1定义结构体数组 190
10.2.2结构体数组的初始化 191
10.3指向结构体类型数据的指针 193
10.3.1指向结构体变量的指针 193
10.3.2指向结构体数组的指针 194
10.4链表 195
10.4.1简单链表的定义和使用 195
10.4.2动态链表 197
10.5共用体 202
10.5.1共用体及其变量的定义 202
10.5.2共用体类型变量的引用方式 203
10.6枚举类型 204
10.6.1枚举类型的定义和枚举变量的说明 204
10.6.2枚举类型变量的赋值和使用 204
10.7类型定义符typedef 206
10.8习题 207
第11章 位运算 210
11.1数值在计算机中的表示 210
11.2C语言提供的六种位运算符 211
11.2.1按位与运算 211
11.2.2按位或运算 211
11.2.3按位异或运算 212
11.2.4求反运算 212
11.2.5左移运算 212
11.2.6右移运算 213
11.3位域(位段) 213
11.4习题 216
第12章 文件 218
12.1文件的基本概念 218
12.2文件的基本操作 219
12.2.1文件的打开与关闭 219
12.2.2文件的读写 220
12.3文件位置指针的有关函数 226
12.3.1顺序读写和随机读写 226
12.3.2文件的定位 226
12.3.3错误处理 227
12.4习题 228
第二篇 实验篇 232
实验一 C语言程序上机操作 232
实验二 数据运算 239
实验三 输入输出 241
实验四 选择结构 242
实验五 循环结构 243
实验六 数组应用 244
实验七 字符串 245
实验八 函数的定义和调用 246
实验九 变量的存储属性 247
实验十 指针引用 249
实验十一 指针综合运用 250
实验十二 结构体及共用体 250
实验十三 创建链表 252
实验十四 位运算 253
实验十五 文件操作 253
实验十六 课程设计 254
附录Ⅰ常用字符与ASC Ⅱ代码对照表 260
附录ⅡTurbo C常用库函数 261
参考文献 266
- 《高级英语阅读与听说教程》刘秀梅编著 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
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019