C语言程序设计应用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:许勇主编
- 出 版 社:北京:科学出版社
- 出版年份:2011
- ISBN:9787030301161
- 页数:350 页
第1章C语言概述与算法 1
1.1 C语言的发展史 1
1.2 C语言的特点 2
1.3 C程序的组成 3
1.3.1简单的C程序分析 3
1.3.2简单的C程序应用 5
1.3.3简单的C程序种类 6
1.4 C语言程序上机调试步骤和方法 8
1.4.1 C语言的编译之Turbo C环境 8
1.4.2 C语言的编译之VC环境 11
1.5程序的灵魂——算法 16
1.5.1算法的概念及特性 16
1.5.2算法的表示方法 17
1.5.3程序设计的基本算法 21
1.6实训指导 24
习题 26
上机实验 26
第2章 基本数据类型、运算符与表达式 27
2.1数据类型 27
2.1.1常量与变量 27
2.1.2整型数据 30
2.1.3实型数据 32
2.1.4字符型数据 33
2.2数据类型转换 35
2.2.1自动转换与强制转换 35
2.2.2不同数据类型间的混合运算实例 37
2.3运算符与表达式 38
2.3.1算术运算符与算术表达式 39
2.3.2赋值运算符与赋值表达式 42
2.3.3逗号运算符与逗号表达式 45
2.3.4关系运算符与关系表达式 46
2.3.5逻辑运算符与逻辑表达式 48
2.4位操作 51
2.4.1二进制位运算概述 52
2.4.2位运算符 52
2.4.3位段 58
2.5数据的输入与输出 59
2.5.1格式输出函数——printf函数 59
2.5.2格式输入函数——scanf函数 64
2.5.3字符输出函数——putchar函数 68
2.5.4字符输入函数——getchar函数 69
2.6实训指导 70
习题 70
上机实验 73
第3章 程序流程控制 74
3.1结构化程序设计的概念 74
3.2顺序程序设计 75
3.3选择程序设计 77
3.3.1 if语句 77
3.3.2条件运算符 83
3.3.3 switch语句 85
3.3.4标号语句和goto语句 88
3.3.5选择结构程序设计举例 89
3.4循环程序设计 90
3.4.1 while型循环 90
3.4.2 do-while型循环 94
3.4.3 for型循环 96
3.4.4循环的嵌套 100
3.4.5其他控制语句 101
3.4.6循环结构程序设计实例 103
3.5实训指导 106
习题 111
上机实验 117
第4章 数组和字符串 119
4.1一维数组 119
4.1.1一维数组的定义与引用 119
4.1.2一维数组的初始化与应用 120
4.2二维数组 123
4.2.1二维数组定义与引用 123
4.2.2二维数组初始化 124
4.2.3二维数组应用举例 125
4.3多维数组介绍 127
4.4字符数组 128
4.4.1字符数组定义 128
4.4.2字符数组初始化 129
4.4.3字符串与字符数组 129
4.4.4字符数组的输入与输出 130
4.4.5字符数组处理函数 131
4.5数组综合实例 136
4.6实训指导 138
习题 142
上机实验 144
第5章 函数 145
5.1函数概念引入 145
5.2库函数 146
5.3函数定义 148
5.3.1函数定义的形式 148
5.3.2函数的简单应用 151
5.4函数间的参数传递 151
5.4.1形式参数和实际参数 151
5.4.2函数返回值 154
5.5函数调用 156
5.5.1调用的一般形式 156
5.5.2函数调用方式 156
5.5.3函数调用声明 158
5.5.4函数的嵌套调用 159
5.5.5函数的递归调用 160
5.6数组与函数 163
5.7变量的作用域 165
5.7.1局部变量 165
5.7.2全局变量 167
5.8变量的存储类型 169
5.8.1变量的动态和静态存储方式 170
5.8.2局部变量的存储类别 170
5.8.3全局变量的存储类别 174
5.8.4存储类别小结 176
5.9函数的存储分类 177
5.9.1内部函数 177
5.9.2外部函数 178
5.10实训指导 179
习题 182
上机实验 187
第6章 指针 188
6.1指针的含义 188
6.2指针变量 189
6.2.1指针变量的概念 189
6.2.2指针变量的定义 189
6.2.3指针变量赋值与初始化 190
6.2.4指针的算术运算 191
6.2.5指针变量的引用 192
6.3指针与数组 194
6.3.1一维数组的指针 195
6.3.2二维数组的指针 198
6.4指针与函数 203
6.4.1变量的指针作为函数参数 204
6.4.2指针型函数 207
6.4.3一维数组的指针作为函数参数 212
6.4.4二维数组的指针作为函数参数 216
6.5指针与字符串 220
6.5.1单字符串 220
6.5.2多字符串 224
6.5.3字符串指针作函数参数 226
6.6字符数组与字符指针的区别 226
6.7多级指针 227
6.7.1定义形式 227
6.7.2传给main函数的参数 230
6.7.3 void指针类型 231
6.8指针类型小结 232
6.9综合实例 232
6.10实训指导 234
习题 238
上机实验 242
第7章 编译预处理 243
7.1文件包含 243
7.2宏定义 246
7.2.1无参数宏定义 246
7.2.2有参数的宏定义 249
7.2.3宏替换与函数调用的区别 252
7.3条件编译 252
7.4实训指导 255
习题 257
上机实验 258
第8章 结构体与共用体 259
8.1结构体 259
8.1.1结构体类型的声明 259
8.1.2结构体变量 261
8.1.3结构体变量的引用与初始化 263
8.1.4结构体数组 265
8.1.5结构体指针 268
8.1.6结构体与函数 271
8.1.7结构体嵌套 274
8.2用结构体指针操作链表 275
8.2.1链表概述 275
8.2.2动态内存管理函数 276
8.2.3链表的基本操作 277
8.2.4结点的插入与删除 281
8.3共用体 284
8.3.1共用体类型定义 284
8.3.2共用体变量的引用 286
8.4枚举类型 288
8.5类型定义typedef 291
8.6实训指导 292
习题 294
上机实验 298
第9章 文件 299
9.1 C文件的概述 299
9.1.1文件的基本概念 299
9.1.2文件指针 300
9.2文件的打开与关闭 301
9.2.1文件的打开 301
9.2.2文件的关闭 304
9.3文件的读写 304
9.3.1单个字符的读写操作 304
9.3.2字符串的读写操作 306
9.3.3数据块的读写操作 308
9.3.4格式化读写函数 310
9.4文件的定位与出错检测 312
9.4.1文件的定位 312
9.4.2文件操作的出错检测 314
9.5实训指导 315
习题 317
上机实验 320
附录A运算符的优先级及其结合性 321
附录B 常用ASCII代码对照表 322
习题参考答案 323
上机实验参考答案 337
参考文献 350
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019