C语言程序设计实用教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:张幸儿编著
- 出 版 社:北京:科学出版社
- 出版年份:2012
- ISBN:9787030349453
- 页数:395 页
第1章 概况 1
1.1 程序与程序设计语言 1
1.1.1 程序的概念 1
1.1.2 程序设计语言的引进 2
1.1.3 C语言特点 2
1.2 C语言程序的组成 3
1.2.1 C语言程序结构 3
1.2.2 C语言程序基本成分 4
1.2.3 数据结构与控制结构 7
1.2.4 C语言程序的书写格式 10
1.3 C语言程序设计 12
1.3.1 程序设计的概念 12
1.3.2 程序设计的要点 16
1.3.3 C语言编程的基本法则 17
1.4 C语言程序的执行 19
1.4.1 C语言程序的执行方式与集成支持系统 19
1.4.2 C语言集成支持系统Turbo C 20
1.5 C语言程序错误的查出 23
1.5.1 静态模拟追踪法 23
1.5.2 动态调试法 23
1.6 C语言程序中的预处理命令 23
1.6.1 宏定义 24
1.6.2 文件包含 26
1.6.3 条件编译 27
1.7 小结 27
1.7.1 本章C语法概括 27
1.7.2 C语言有别于其他语言处 28
本章概括 29
习题 29
第2章 C语言程序的运算功能 32
2.1 表达式 32
2.1.1 量 32
2.1.2 运算 37
2.1.3 表达式的组成与计算 42
2.1.4 算术表达式 45
2.2 赋值表达式 46
2.2.1 赋值运算与赋值表达式 46
2.2.2 复合赋值表达式 47
2.3 数据类型与变量说明 48
2.3.1 类型的概念 48
2.3.2 变量说明及其作用 52
2.3.3 类型定义 53
2.3.4 类型转换 54
2.4 小结 54
2.4.1 本章C语法概括 54
2.4.2 C语言有别于其他语言处 55
本章概括 56
习题 56
第3章 最简单程序的设计——顺序结构 59
3.1 概况 59
3.1.1 C语言程序的执行顺序 59
3.1.2 C语言顺序程序设计 59
3.2 赋值语句 61
3.2.1 赋值语句的组成 61
3.2.2 赋值语句的含义与执行步骤 62
3.2.3 注意问题 63
3.3 数据的输入输出 64
3.3.1 输入输出语句的功能 64
3.3.2 输入输出的三要素 65
3.3.3 注意问题 72
3.4 应用实例 77
3.4.1 幼儿算术题测验程序 77
3.4.2 知识小测验程序 78
3.5 小结 79
3.5.1 本章C语法概括 79
3.5.2 C语言有别于其他语言处 79
本章概括 79
习题 80
第4章 分支程序设计——选择结构 82
4.1 概况 82
4.1.1 必要性 82
4.1.2 选择结构的两种形式 82
4.2 if语句 83
4.2.1 if语句的概况 83
4.2.2 逻辑表达式 84
4.2.3 应用中的注意事项 87
4.2.4 if语句的应用 92
4.2.5 动态调试包含if语句的程序 94
4.3 switch语句 95
4.3.1 书写形式 95
4.3.2 switch语句的含义与执行步骤 96
4.3.3 switch语句的应用 97
4.3.4 枚举类型简介 100
4.3.5 switch语句与if语句的比较 101
4.4 综合应用实例 101
4.4.1 算术题自测程序 101
4.4.2 天数的计算 104
4.5 小结 105
4.5.1 本章C语法概括 105
4.5.2 C语言有别于其他语言处 105
本章概括 106
习题 106
第5章 循环程序设计——C语言程序的迭代结构与数组类型 109
5.1 概况 109
5.1.1 重复运算的必要性 109
5.1.2 迭代结构的三种形式 109
5.1.3 比较 119
5.1.4 包含循环结构的程序的阅读 119
5.2 若干数学问题的计算机求解 120
5.2.1 三角函数值表的打印输出 120
5.2.2 级数求和 121
5.2.3 生成斐波那契数列 124
5.2.4 求平方根 125
5.2.5 求素数之和 127
5.3 适用于循环的数据结构——数组类型 128
5.3.1 数组的概念 128
5.3.2 数组类型与数组变量说明 128
5.3.3 数组类型的应用 131
5.3.4 二维数组 133
5.3.5 引进数组带来的问题:赋值语句的执行步骤 136
5.4 数组类型的进一步应用:排序 137
5.5 小结 141
5.5.1 本章C语法概括 141
5.5.2 C语言有别于其他语言处 141
本章概括 142
习题 142
第6章 同类问题的求解——函数定义与函数调用 146
6.1 问题的提出及解决 146
6.1.1 实例 146
6.1.2 解决的思路 147
6.2 函数定义与函数调用 148
6.2.1 函数定义的书写形式 148
6.2.2 函数调用的书写形式及执行步骤 151
6.3 如何设计函数定义 154
6.3.1 设计要点 154
6.3.2 有值函数的定义与调用 156
6.3.3 无值函数的定义与调用 158
6.3.4 有值函数与无值函数的比较 160
6.3.5 函数参数类型的进一步扩充 160
6.4 应用实例——栈 162
6.4.1 栈的概念 162
6.4.2 栈操作的实现 163
6.4.3 栈的应用 164
6.5 函数的递归定义 169
6.5.1 问题的提出 169
6.5.2 递归的概念 170
6.6 存储类与函数调用的副作用 174
6.6.1 全局量与局部量概念 174
6.6.2 C语言的存储类 176
6.6.3 函数副作用 181
6.7 函数与程序编写 182
6.7.1 程序编写的基本策略——自顶向下、逐步细化 182
6.7.2 应用自顶向下、逐步细化策略编写程序 183
6.8 小结 186
6.8.1 本章C语法概括 186
6.8.2 C语言有别于其他语言处 186
本章概括 186
习题 187
第7章 表格处理功能的实现——字符串与结构类型 192
7.1 问题的提出及解决 192
7.1.1 数据处理的需要 192
7.1.2 解决思路 192
7.2 表格的设计与实现 193
7.2.1 字符串与字符数组 193
7.2.2 字符串型量的输入输出 197
7.2.3 对字符串操作的常用系统函数 199
7.2.4 表格的输出 203
7.3 表格数据结构的设计与实现 205
7.3.1 结构类型定义与结构类型变量说明 205
7.3.2 结构成员变量的表示与存取 207
7.4 综合应用 208
7.4.1 通讯录管理系统 208
7.4.2 学生档案信息管理系统 214
7.5 小结 218
7.5.1 本章C语法概括 218
7.5.2 C语言有别于其他语言处 219
本章概括 219
习题 220
第8章 链表的设计与实现——指针类型 223
8.1 概况 223
8.1.1 问题的提出 223
8.1.2 解决思路——指针类型的引进 223
8.2 指针类型 224
8.2.1 指针与存储地址 224
8.2.2 指针类型变量说明与指针类型定义 225
8.2.3 指针类型变量所指向数据对象的引用 227
8.2.4 关于指针类型的运算 229
8.2.5 指针类型与数组的联系 230
8.2.6 指针类型应用于形式参数 235
8.3 指针类型的应用——链表 239
8.3.1 建立链表的一般思路 239
8.3.2 关于链表的操作 243
8.3.3 链表的种类 248
8.4 指针类型的综合应用 249
8.4.1 学生档案信息管理 249
8.4.2 散列表及其应用 251
8.5 小结 253
8.5.1 本章C语法概括 253
8.5.2 C语言有别于其他语言处 253
本章概括 254
习题 254
第9章 C语言应用程序的编写 259
9.1 概况 259
9.1.1 编写要点 259
9.1.2 编写步骤 260
9.2 数学教学系统的设计与实现 264
9.2.1 复数演算系统 264
9.2.2 小学数学自测系统 268
9.3 简单数学游戏程序的设计与实现 272
9.3.1 24点游戏 272
9.3.2 幻方 279
9.3.3 后缀表达式的生成 281
本章概括 283
习题 284
第10章 界面的设计与实现及应用程序编写实例 285
10.1 界面设计概况 285
10.1.1 界面设计的必要性 285
10.1.2 界面设计的风格 285
10.1.3 界面的种类及实现方法 287
10.2 古典型界面的设计与实现 287
10.2.1 C语言程序实现的界面 287
10.2.2 界面实现的要点 288
10.3 时尚型界面的设计与实现 289
10.3.1 窗口函数的设计与实现 289
10.3.2 菜单函数的设计与实现 299
10.4 应用程序编写实例 306
10.4.1 界面的设计与实现 306
10.4.2 程序的编写 309
10.4.3 数据的保存与恢复 313
10.4.4 C语言文件的概念及其操作 315
10.5 与VC++开发平台相结合编写应用程序 322
10.5.1 VC+++平台上研制应用程序的要点 322
10.5.2 VC+++平台上界面的设计与实现 322
10.5.3 通讯录管理系统的设计与实现 332
10.6 小结 336
10.6.1 本章C语法概括 336
10.6.2 C语言中关于日期的数据结构与函数 337
本章概括 337
习题 338
第11章 C语言低级特性及其在系统软件中的应用 339
11.1 问题的提出 339
11.2 共用体类型 340
11.2.1 引进的目的 340
11.2.2 共用体类型定义与变量说明 343
11.2.3 应用实例 344
11.3 位运算 349
11.3.1 引进的目的 349
11.3.2 位运算及其优先级 349
11.3.3 应用实例 353
11.4 位域 357
11.4.1 位域的概念与应用 357
11.4.2 位域的一般定义形式 358
11.5 小结 358
11.5.1 本章C语法概括 358
11.5.2 C语言有别于其他语言处 359
本章概括 359
习题 359
第12章 C语言程序的阅读与查错 361
12.1 概况 361
12.1.1 程序阅读的必要性 361
12.1.2 程序阅读的要点与方法 361
12.2 C语言程序阅读方法 362
12.2.1 基本方法(概念法) 362
12.2.2 IPO法 364
12.2.3 列表法 365
12.2.4 分析法 368
12.2.5 图示法 369
12.2.6 观察法 374
12.2.7 静态模拟追踪法 376
12.2.8 综合法 379
12.3 典型算法阅读之例 380
12.3.1 关于字符串操作的程序 380
12.3.2 其他典型程序 384
12.4 程序查错 386
12.4.1 程序查错的要点与常见错误种类 386
12.4.2 静态程序查错 387
12.4.3 动态程序查错 388
12.5 小结 390
本章概括 390
习题 391
参考文献 395
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019