程序设计基础 以C为例PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:虞歌编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302299622
- 页数:372 页
第1章 程序设计概述 1
1.1计算机系统 1
1.1.1计算机硬件系统 1
1.1.2计算机软件系统 2
1.1.3计算机中的信息表示 3
1.2程序设计基础 5
1.2.1程序 5
1.2.2程序设计语言 5
1.2.3程序设计 6
1.3 C语言的发展历史与特点 7
1.3.1 C语言的历史 7
1.3.2 C语言的特点 9
1.4初识C语言 10
1.4.1基本术语 10
1.4.2 C程序的开发过程 10
1.4.3第一个C程序 11
1.4.4计算圆面积的程序 12
1.5实验 13
1.5.1实验目的 13
1.5.2实验环境 13
1.5.3实验内容 13
1.5.4实验主要步骤 15
1.5.5评分标准 15
1.5.6实验报告 16
小结 16
习题 16
第2章 C语言程序设计入门 18
2.1编写简单的程序 18
2.1.1两个整数的加法程序 18
2.1.2华氏温度转换为摄氏温度的程序 19
2.2标识符 19
2.2.1 C语言中的基本记号 19
2.2.2标识符 20
2.2.3关键字 21
2.2.4变量和常量 21
2.3数据类型 23
2.3.1数据类型的基本概念 23
2.3.2整型 23
2.3.3浮点型 24
2.3.4字符型 26
2.3.5类型定义 28
2.4运算符和表达式 29
2.4.1运算符和表达式的基本概念 29
2.4.2算术运算符和算术表达式 29
2.4.3赋值运算符和赋值表达式 32
2.4.4自增和自减运算符 34
2.4.5关系运算符和关系表达式 35
2.4.6逻辑运算符和逻辑表达式 37
2.4.7条件运算符和条件表达式 38
2.4.8逗号运算符和逗号表达式 40
2.4.9长度运算符 41
2.5类型之间的关系 42
2.5.1隐式(自动)类型转换 42
2.5.2显式(强制)类型转换 43
2.6标准库的使用 44
2.6.1标准库概述 44
2.6.2常用数学函数 45
2.6.3格式化输入输出函数 48
2.6.4字符输入输出函数 54
2.6.5常用字符处理函数 54
2.6.6整型的大小 56
2.6.7浮点型的特性 58
2.7程序设计错误 60
2.7.1语法错误 60
2.7.2运行时错误 60
2.7.3逻辑错误 61
2.7.4测试和调试 61
2.8程序设计风格 62
2.8.1适当的注释 62
2.8.2命名习惯 62
2.8.3程序编排 63
2.9实验 64
2.9.1实验目的 64
2.9.2实验环境 64
2.9.3实验内容 65
2.9.4实验主要步骤 71
2.9.5评分标准 71
2.9.6实验报告 71
小结 71
习题 72
第3章 语句和基本控制结构 75
3.1程序的基本控制结构 75
3.1.1简单语句 75
3.1.2单入口单出口的控制结构 76
3.2分支结构 77
3.2.1 if语句 77
3.2.2 switch语句 84
3.2.3枚举 91
3.3循环结构 94
3.3.1 while语句 94
3.3.2 do-while语句 98
3.3.3 for语句 100
3.3.4使用哪种循环 106
3.3.5退出循环 106
3.3.6多重循环 108
3.4实例学习 112
3.5实验 121
3.5.1实验目的 121
3.5.2实验环境 122
3.5.3实验内容 122
3.5.4实验主要步骤 131
3.5.5评分标准 132
3.5.6实验报告 132
小结 132
习题 133
第4章 函数 137
4.1函数的定义和调用 137
4.1.1使用函数编写程序 137
4.1.2函数定义 143
4.1.3函数调用 144
4.1.4函数声明 148
4.1.5程序终止 150
4.1.6用计算机生成随机数 151
4.2递归函数 155
4.2.1什么是递归 155
4.2.2运用递归求解问题 157
4.2.3递归和循环 160
4.3函数设计的基本规则 163
4.3.1函数头的设计规则 163
4.3.2函数体的设计规则 164
4.4存储类别和作用域 164
4.4.1内部变量和外部变量 164
4.4.2动态存储变量和静态存储变量 165
4.4.3作用域和生命期 167
4.5预处理指令 169
4.5.1什么是预处理指令 169
4.5.2宏定义 170
4.5.3条件编译 173
4.6实例学习 174
4.7实验 179
4.7.1实验目的 179
4.7.2实验环境 179
4.7.3实验内容 179
4.7.4实验主要步骤 183
4.7.5评分标准 183
4.7.6实验报告 183
小结 183
习题 184
第5章 指针 188
5.1指针的基本概念 188
5.1.1什么是指针 188
5.1.2声明指针变量 189
5.1.3取地址运算符和解引用运算符 190
5.1.4指向指针的指针 192
5.2指针赋值 194
5.3通用指针 196
5.4使用const修饰指针 197
5.5指针和函数 199
5.5.1指针作为函数的参数 199
5.5.2指针作为函数的返回值 203
5.5.3指向函数的指针 204
5.6实例学习 208
5.7实验 211
5.7.1实验目的 211
5.7.2实验环境 212
5.7.3实验内容 212
5.7.4实验主要步骤 213
5.7.5评分标准 213
5.7.6实验报告 213
小结 213
习题 215
第6章 数组 217
6.1一维数组 217
6.1.1使用一维数组编写程序 217
6.1.2声明和处理一维数组 220
6.1.3一维数组和函数 227
6.2二维数组 230
6.2.1使用二维数组编写程序 230
6.2.2声明和处理二维数组 233
6.2.3二维数组和函数 237
6.3指针和数组 240
6.3.1指针的运算 240
6.3.2指针和一维数组 243
6.3.3指针和二维数组 246
6.4排序和查找 247
6.4.1排序 247
6.4.2查找 249
6.4.3 qsort函数和bsearch函数 253
6.5字符串 257
6.5.1字符串的基本概念 257
6.5.2字符串的基本操作 259
6.5.3常用字符串处理函数 263
6.6动态存储分配 267
6.7实例学习 270
6.8实验 276
6.8.1实验目的 276
6.8.2实验环境 277
6.8.3实验内容 277
6.8.4实验主要步骤 283
6.8.5评分标准 283
6.8.6实验报告 284
小结 284
习题 284
第7章 结构 288
7.1结构 288
7.1.1使用结构编写程序 288
7.1.2结构类型和结构变量 292
7.1.3结构和指针 296
7.1.4结构和数组 297
7.1.5结构和函数 301
7.2链表 303
7.2.1什么是链表 303
7.2.2链表的基本操作 304
7.2.3有序链表 306
7.3联合 309
7.4底层程序设计 311
7.4.1位运算符 311
7.4.2结构中的位域 314
7.5实例学习 315
7.6实验 322
7.6.1实验目的 322
7.6.2实验环境 322
7.6.3实验内容 322
7.6.4实验主要步骤 326
7.6.5评分标准 326
7.6.6实验报告 326
小结 326
习题 327
第8章 文件 331
8.1文件的基本概念 331
8.1.1流和文件指针 331
8.1.2文本文件和二进制文件 332
8.1.3文件缓冲区 332
8.2文件操作 333
8.2.1打开文件 333
8.2.2关闭文件 333
8.2.3设置文件缓冲区 334
8.2.4临时文件 335
8.2.5删除文件和重命名文件 335
8.2.6检测文件末尾和错误条件 336
8.3文件输入输出 337
8.3.1格式化输入输出 337
8.3.2字符输入输出 338
8.3.3行输入输出 340
8.3.4块输入输出 341
8.4文件定位 342
8.5实例学习 346
8.6实验 353
8.6.1实验目的 353
8.6.2实验环境 353
8.6.3实验内容 354
8.6.4实验主要步骤 355
8.6.5评分标准 355
8.6.6实验报告 355
小结 355
习题 356
第9章 编写多文件程序 359
9.1模块 359
9.2分块开发 360
9.2.1程序物理组织 360
9.2.2头文件 361
9.2.3单一头文件结构和多头文件结构 363
9.2.4项目 363
9.3实例学习 364
9.4实验 367
9.4.1实验目的 367
9.4.2实验环境 367
9.4.3实验内容 367
9.4.4实验主要步骤 370
9.4.5评分标准 370
9.4.6实验报告 370
小结 371
习题 371
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 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