C语言程序设计一体化案例教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘维富,陈建平,邱建林等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302197430
- 页数:370 页
第1章 C语言概述 1
1.1 C语言简介 1
1.1.1 C语言的起源和发展 1
1.1.2 C语言的主要特点 2
1.1.3 C语言编译器 2
1.2 C语言程序设计入门 3
1.2.1案例1.1计算圆的面积 3
1.2.2 C语言程序的开发步骤和上机调试流程 6
1.2.3 VC++ 6.0调试C语言程序的操作过程 6
习题一 9
实验一C语言编译环境与程序开发 9
第2章 数据类型、运算符和表达式 16
2.1 C语言的字符集、关键字和标识符 16
2.1.1 C语言的字符集 16
2.1.2标识符和关键字 17
2.2 C语言的基本数据类型 18
2.2.1基本数据类型 18
2.2.2常量 20
2.2.3变量 23
2.3运算符与表达式 24
2.3.1算术运算符与算术表达式 26
2.3.2++(增1)和——(减1)运算符 28
2.3.3赋值运算符与赋值表达式 29
2.3.4数据类型转换 30
2.3.5关系运算符与关系表达式 32
2.3.6逻辑运算符与逻辑表达式 32
2.3.7逗号运算符 33
2.3.8条件运算符“?:” 34
2.3.9 sizeof运算符 34
2.3.10位运算符 34
2.4常用库函数 36
2.4.1数学库函数 36
2.4.2伪随机函数 37
习题二 38
第3章 基本类型数据的输入输出 40
3.1 C语言的输入输出 40
3.2非格式化字符输入输出函数 40
3.3格式化输出函数printf 41
3.3.1 printf函数概述 41
3.3.2 printf函数的格式说明 42
3.3.3 printf函数的使用 44
3.4格式化输入函数scanf 46
3.4.1 scanf函数概述 46
3.4.2 scanf函数的格式说明 47
3.4.3 scanf函数的使用 48
3.5程序案例 50
习题三 52
实验二 输入输出程序设计 53
第4章 流程控制 55
4.1算法 55
4.1.1算法的概念 56
4.1.2案例4.1求和 56
4.1.3基本流程控制结构 57
4.2 C语言的语句 58
4.3选择结构语句 58
4.3.1案例4.2求3个整数的最大值 59
4.3.2案例4.3求一元二次万程的根 61
4.3.3案例4.4百分制成绩转换成五级计分制成绩 62
4.3.4案例4.5判断输入的字符 64
4.3.5案例4.6四则运算 66
4.4循环结构语句 67
4.4.1案例4.7求和 68
4.4.2案例4.8求阶乘和 71
4.4.3案例4.9计算∏的近似值 73
4.4.4案例4.10计算开平方 74
4.4.5案例4.11统计字符的个数 75
4.4.6案例4.12明文加密 76
4.4.7案例4.13显示函数曲线 77
4.4.8案例4.14寻找完数 78
4.4.9案例4.15自动出题 79
4.4.10小结 81
4.5转向语句 81
4.5.1案例4.16判别素数 81
4.5.2案例4.17输出3的倍数 83
4.5.3案例4.18输入日期并检查其合理性 84
4.5.4 goto语句简介 86
4.5.5 exit()函数 86
4.6程序调试简介 86
4.6.1程序的错误类型 87
4.6.2程序调试 88
习题四 88
实验三 选择结构 89
实验四 循环结构 91
第5章 函数 93
5.1模块化程序设计 93
5.1.1案例5.1命题检验 93
5.1.2 C程序的基本结构 97
5.2函数的定义 98
5.3函数的调用 100
5.3.1案例5.2函数调用过程分析 100
5.3.2案例5.3超级素数 102
5.4函数的原型 104
5.5标识符的作用域 106
5.5.1块作用域(局部作用域) 106
5.5.2文件作用域(全局作用域) 107
5.5.3函数原型作用域 108
5.5.4函数作用域 109
5.6变量的存储种类 109
5.6.1自动变量 110
5.6.2寄存器变量 110
5.6.3外部变量 111
5.6.4静态变量 112
5.6.5小结 114
5.7指针基础 115
5.7.1地址、指针和指针变量 115
5.7.2案例5.4指针做函数参数的特点 117
5.7.3案例5.5函数“返回”多个值 118
5.7.4案例5.6指针做函数返回值的特点 120
5.7.5案例5.7指针做函数返回值的应用 121
5.8递归函数 122
5.8.1案例5.8递归函数的特点 122
5.8.2案例5.9求整数的各位数字之和 124
5.8.3案例5.10求输入成绩的最高分 124
5.8.4案例5.11汉诺塔问题 125
5.8.5小结 127
习题五 127
实验五 函数 130
实验六 递归 132
第6章 编译预处理 135
6.1文件包含 135
6.2宏 137
6.2.1无参宏 137
6.2.2有参宏 139
6.3条件编译 140
6.4程序的多文件组织 144
6.4.1程序的多文件组织方法 144
6.4.2多文件程序举例 145
6.4.3多文件程序的编译和链接 146
习题六 146
第7章 数组 148
7.1一维数组 148
7.1.1一维数组的定义、引用和初始化 148
7.1.2案例7.1最大值、最小值和平均值 150
7.1.3案例7.2排序 155
7.1.4案例7.3查找 158
7.1.5案例7.4求n! 163
7.2二维数组 165
7.2.1二维数组的定义、初始化和使用 165
7.2.2案例7.5最大值、最小值和平均值 168
7.3字符数组 170
7.3.1字符数组的定义、初始化 170
7.3.2案例7.6统计单词个数 172
7.3.3案例7.7字符串连接 174
7.3.4案例7.8字符串查找 175
7.3.5案例7.9字符串排序 177
7.3.6案例7.10字符串加密 179
7.4字符串处理函数 180
习题七 182
实验七 数组 185
实验八 字符串处理 188
第8章 指针 190
8.1指针的运算 190
8.1.1指针的赋值 190
8.1.2指针的算术运算 192
8.1.3指针的关系运算 193
8.1.4指针值的输出 194
8.2指针与数组 194
8.2.1案例8.1用指针访问一维数组元素 195
8.2.2案例8.2用指针访问二维数组元素 196
8.2.3案例8.3用行指针访问二维数组元素 199
8.2.4案例8.4用指针复制字符串 201
8.3指针数组 203
8.3.1案例8.5字符串排序 203
8.3.2案例8.6通过指针数组访问二维数组 205
8.3.3案例8.7将一维数组转换成二维数组 206
8.4二级指针 208
8.5带参数的main()函数 210
8.5.1命令行参数简介 210
8.5.2案例8.8理解main()函数的参数 210
8.5.3案例8.9计算任意个整数的和 212
8.6函数指针 213
8.6.1函数指针的定义和使用 213
8.6.2案例8.10通用算法函数设计 214
8.7堆内存的申请、使用和释放 216
8.7.1案例8.11输入并输出全班学生的成绩 216
8.7.2案例8.12行、列可变的二维数组 219
8.8阅读材料 222
8.8.1 const变量 222
8.8.2 const指针做函数参数 223
8.8.3案例8.13通用类型程序设计 224
习题八 227
实验九 指针(一) 228
实验十 指针(二) 230
第9章 自定义数据类型 234
9.1结构体 234
9.1.1案例9.1成绩排名 234
9.1.2案例9.2两点距离和中点坐标 240
9.1.3案例9.3加密 243
9.1.4案例9.4生日祝贺 244
9.2单向链表 249
9.2.1案例9.5单向链表的建立和基本操作 250
9.2.2案例9.6多项式加法 255
9.3共用体 259
9.3.1案例9.7混合计分制成绩管理 259
9.3.2案例9.8分析程序的输出结果 262
9.4枚举 263
9.4.1枚举类型、枚举变量的定义和使用 263
9.4.2案例9.9输入输出枚举量 264
9.4.3案例9.10混合计分制成绩管理 266
9.5阅读材料 268
9.5.1位域 268
9.5.2类型别名 271
习题九 272
实验十一 结构体与单向链表 273
第10章 文件 277
10.1基本概念 277
10.1.1字节流 277
10.1.2文件 278
10.1.3缓冲 278
10.1.4文件指针 278
10.1.5文件的位置指针 279
10.2文件的打开与关闭 279
10.2.1文件的打开 279
10.2.2文件的关闭 280
10.3文本文件的读写 281
10.3.1案例10.1逐个字符复制文件 281
10.3.2案例10.2逐行字符串复制文件 283
10.3.3案例10.3学生基本信息的格式化顺序读写 284
10.4二进制文件的读写 286
10.4.1案例10.4学生基本信息的顺序读写 286
10.4.2案例10.5学生基本信息的随机读写 289
10.5案例10.6服务明星评选 291
10.6阅读材料 296
习题十 297
实验十二 文件 297
第11章 Visual C++ 6.0集成开发环境 300
11.1 Visual C++的集成开发环境 300
11.1.1菜单栏 301
11.1.2工具栏 304
11.1.3工作区窗口 307
11.1.4文本编辑器和编辑菜单 307
11.1.5文件菜单 310
11.1.6 1Build菜单 311
11.2 Visual C++开发C语言程序的基本过程 312
11.2.1创建C语言程序的方式 312
11.2.2源程序的编辑与格式化 314
11.2.3多文件程序的组织 315
11.2.4程序的编译、链接和运行 315
11.3程序调试 316
11.3.1程序的错误类型 316
11.3.2编译错误、链接错误的查看和修改 317
11.3.3运行错误、逻辑错误的判断与调试 318
11.3.4基本调试手段 319
11.3.5集成开发环境的跟踪调试功能 321
11.4 Visual C++的帮助功能 325
第12章 Turbo C 2.0集成开发环境 327
12.1 Turbo C 2.0的安装 327
12.2 TC环境的启动与退出 328
12.3 TC环境的工作界面介绍 328
12.4编辑源程序 331
12.5编译、连接和运行程序 333
12.6设置TC工作环境 338
12.7程序调试方法 339
12.8 TC菜单项的功能 343
12.8.1 File菜单 343
12.8.2 Edit命令 343
12.8.3 Run菜单 346
12.8.4 Compi le菜单 346
12.8.5 Project菜单 347
12.8.6 Debug菜单 347
12.8.7 Break/watch菜单 348
12.8.8 Options菜单 348
12.8.9常用热键 351
12.9联机帮助 352
附录A ASCII码表 354
附录B 数制 355
B1数制的基本概念 355
B2不同数制之间数的相互转换 356
附录C 实数的表示法 358
附录D C语言常用标准库函数 360
D1数学库函数 360
D2字符处理函数 361
D3字符串处理函数 362
D4内存操作函数 363
D5标准输入输出库函数 363
D6通用函数 365
D6.1堆内存分配函数 365
D6.2伪随机函数 365
D6.3数据转换函数 366
D6.4其他函数 366
D7访问函数可变参数的宏 367
D8时间和日期函数 367
附录E C99简介 369
参考文献 370
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019