高级语言程序设计 C语言描述PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:吕国英,李茹,王文剑等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:7302170948
- 页数:368 页
第1章 程序设计语言基础 1
1.1 引言 1
1.1.1 程序设计语言及其分类 1
1.1.2 程序的执行 3
1.2 数据及其类型 4
1.2.1 数据类型 4
1.2.2 数据类型的作用 4
1.2.3 数据表示——常量、变量 5
1.3 程序结构 10
1.3.1 程序基本构成 10
1.3.2 顺序结构 11
1.3.3 条件的表示 19
1.3.4 选择结构 22
1.3.5 循环结构 28
习题 35
第2章 程序设计基础 40
2.1 引言 40
2.1.1 程序设计步骤 40
2.1.2 程序设计示例 42
2.1.3 程序的评价 44
2.1.4 编写健壮友好的程序 45
2.2 选择结构程序设计 47
2.2.1 多分支语句编程 47
2.2.2 开关语句编程 50
2.2.3 最大最小问题 51
2.3 循环设计1 53
2.3.1 顺推法——累加与累乘 53
2.3.2 顺推法的其他应用 59
2.3.3 倒推法 62
2.3.4 迭代法 63
2.3.5 循环与条件 65
2.4 循环设计2 69
2.4.1 枚举法 69
2.4.2 数与数字 71
2.4.3 素数与因数 73
2.4.4 多重循环的应用 75
习题 78
第3章 模块化程序设计 81
3.1 指针与指针变量 81
3.1.1 引入 81
3.1.2 指针变量的定义和引用 82
3.2 程序模块——函数 84
3.2.1 模块的引入 84
3.2.2 函数的执行 87
3.2.3 链接与建库 94
3.2.4 进一步认识变量 95
3.3 函数应用 100
3.3.1 随机函数的应用 100
3.3.2 模块化程序设计 104
3.3.3 递归程序设计 108
3.3.4 递归函数的参数 111
3.3.5 递归与循环的比较 112
3.4 与函数相关的语言机制 118
3.4.1 函数与指针 118
3.4.2 宏 119
习题 121
第4章 数据的连续存储及应用 124
4.1 数组及一维数组应用技巧 124
4.1.1 数组及数组定义 124
4.1.2 一维数组基础应用 128
4.1.3 排序与检索 132
4.1.4 巧用下标 136
4.1.5 构造循环体 138
4.1.6 记录状态信息 139
4.2 二维图形和二维表 142
4.2.1 二维数组基础应用 142
4.2.2 趣味矩阵 147
4.2.3 数列与数表 154
4.3 指针与数组1 157
4.3.1 数组与一级指针 157
4.3.2 二维数组与二级指针 162
4.4 字符与字符串 167
4.4.1 字符数组及字符串 167
4.4.2 字符串的检索、插入和删除 173
4.4.3 指针类型函数的应用 179
4.4.4 最基础的信息加密方法 180
4.4.5 数值与字符串 181
4.4.6 单词统计 183
4.4.7 字符串排序 184
4.5 指针与数组2 185
4.5.1 指针与字符串 185
4.5.2 主函数的参数 190
4.5.3 动态存储 191
习题 197
第5章 程序设计中的技巧 201
5.1 利用数学知识提高程序效率 201
5.1.1 杨辉三角形的应用 201
5.1.2 最大公约数的应用 202
5.1.3 最小公倍数的应用 204
5.2 算术运算的作用 205
5.2.1 简化或避免条件判断 206
5.2.2 构造下标 208
5.3 标志量的作用 209
5.3.1 提高程序效率 209
5.3.2 表示复杂情况 210
5.4 信息数字化 214
5.4.1 逻辑类问题 214
5.4.2 智巧类问题 216
5.5 高精度数据计算 222
5.5.1 加、减法运算 222
5.5.2 乘法运算 225
5.5.3 除法运算 227
5.5.4 与高精度数据相关的问题 228
习题 231
第6章 程序设计语言深入 233
6.1 结构体 233
6.1.1 结构体及其定义 233
6.1.2 结构体的引用 236
6.1.3 结构体与指针 237
6.1.4 结构体与数组 238
6.1.5 结构体与函数 240
6.2 结构体应用 242
6.2.1 结构体基础应用 242
6.2.2 结构体与复数运算 246
6.2.3 结构体排序与信息检索 247
6.3 共用体与枚举类型 249
6.3.1 共用体 249
6.3.2 枚举类型 251
6.3.3 类型名定义 253
6.4 位运算 254
6.4.1 按位与运算 255
6.4.2 按位或运算 255
6.4.3 按位异或运算 255
6.4.4 求反运算 256
6.4.5 左移运算 256
6.4.6 右移运算 256
6.5 文件 257
6.5.1 C语言文件概述 257
6.5.2 文件的打开与关闭 258
6.5.3 文件的读写 260
6.5.4 文件定位 263
6.5.5 文件其他相关函数 264
习题 264
第7章 程序设计实践 265
7.1 程序设计综合练习 266
7.1.1 编程输入10个整数而后逆序输出它们 267
7.1.2 求1!+2!+3!+…+n! 271
7.1.3 递增的牛群 274
7.1.4 验证哥德巴赫猜想 279
7.1.5 求三个数的最小公倍数 281
7.1.6 猴子选大王 285
7.2 程序测试与调试 289
7.2.1 常见的语法错误 289
7.2.2 常见的“伪”语法错误 291
7.2.3 常见的逻辑类错误 294
7.2.4 测试与调试 297
C语言程序设计上机指导 300
上机实验目的与要求 300
实验1 C语言运行环境 302
实验2 数据类型及顺序结构 305
实验3 选择结构程序设计 306
实验4 循环结构程序设计 309
实验5 函数(1) 311
实验6 函数(2) 314
实验7 编译预处理 315
实验8 数组 316
实验9 字符数据处理 317
实验10 数组与指针 319
实验11 结构体与共用体 320
实验12 文件 321
《高级语言程序设计》课程设计大纲 323
附录A C语言要素 327
附录B 编译预处理 332
附录C 常用标准库函数 334
附录D Turbo C 2.0集成开发环境 360
附录E ASCII码字符表 367
参考文献 368
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019