程序设计基础 C语言版PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:魏晓鸣,王晓强编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302272786
- 页数:187 页
第1章 计算机系统组成简介 1
1.1硬件系统 1
1.2软件系统 3
第2章 程序设计概论 5
2.1程序设计 5
2.1.1程序 5
2.1.2问题求解与算法 5
2.1.3算法与数据结构 6
2.1.4算法与计算机语言 7
2.1.5程序设计的一般过程 8
2.2程序设计语言 9
2.2.1程序设计语言分类 9
2.2.2高级语言编译器 10
2.2.3高级语言程序的基本结构 12
2.3程序设计方法 14
2.3.1结构化程序设计 14
2.3.2面向对象程序设计 15
2.3.3构件程序设计 16
第3章 算法设计基础 17
3.1算法的描述 17
3.1.1自然语言方式 17
3.1.2程序流程图方式 18
3.1.3伪代码方式 19
3.2结构化算法设计初步 21
3.2.1算法结构 21
3.2.2算法设计 22
3.3算法的计算复杂性 25
3.4常用算法设计策略简介 26
第4章C语言基础 27
4.1 C语言的基本符号、保留字和标识符 27
4.2 C语言的数据类型 28
4.2.1数据类型的一般概念 28
4.2.2常量 30
4.2.3变量 32
4.2.4数据类型转换 33
4.3运算符与表达式 35
4.3.1运算符与表达式概述 35
4.3.2算术运算符与算术表达式 36
4.3.3赋值运算符与赋值表达式 37
4.3.4关系运算符与关系表达式 38
4.3.5逻辑运算符与逻辑表达式 39
4.3.6条件运算符 40
4.3.7其他运算符 40
4.4赋值语句 41
4.5数据的输入输出 41
4.5.1字符输入输出函数 41
4.5.2字符串输入输出函数 42
4.5.3格式化输入输出函数 43
4.6简单程序 45
第5章 基本控制结构 47
5.1顺序结构 47
5.2选择结构 48
5.2.1 if语句 48
5.2.2 switch语句 54
5.3循环结构 57
5.3.1 while语句 57
5.3.2 do-while语句 58
5.3.3 for语句 59
5.3.4三种循环比较 62
5.3.5多重循环 62
5.4 C语言的break语句和continue语句 64
5.5程序设计举例 66
第6章 构造数据类型 68
6.1数组类型 68
6.1.1一维数组 68
6.1.2多维数组 71
6.1.3字符数组与字符串 78
6.2结构体类型 81
6.2.1结构体类型的定义和使用 81
6.2.2结构体数组及其初始化 86
6.3联合类型 89
6.3.1联合类型及其变量定义 89
6.3.2联合变量的引用方式 90
6.3.3联合类型数据的特点 90
6.4枚举类型 92
第7章 函数 93
7.1函数 93
7.1.1函数概述 93
7.1.2函数定义 95
7.1.3函数调用 98
7.2函数的嵌套调用与递归调用 98
7.2.1函数的嵌套调用 98
7.2.2函数的递归调用 99
7.3数组与函数 104
7.3.1数组元素作函数的实参 104
7.3.2数组名作函数的实参 105
7.4局部变量与全局变量 108
7.4.1局部变量 108
7.4.2全局变量 109
7.5变量的存储类别 113
7.5.1变量的存储属性 113
7.5.2自动变量 114
7.5.3静态变量 114
7.5.4寄存器变量 117
7.5.5外部变量 117
7.5.6存储类型小结 117
7.6自定义函数与库函数 118
7.6.1自定义函数 119
7.6.2库函数 119
第8章 编译预处理与自定义类型 121
8.1编译预处理 121
8.1.1宏定义 121
8.1.2文件包含 123
8.1.3条件编译 124
8.2类型定义 125
8.2.1类型定义的方法 125
8.2.2 typedef的使用 126
第9章 指针 128
9.1指针 128
9.1.1指针概念 128
9.1.2指针变量 129
9.1.3指针的算术运算 132
9.2指针与数组 132
9.2.1指针与一维数组 132
9.2.2指针与二维数组 134
9.2.3应用指针向函数传递数组 135
9.3指针与字符串 137
9.3.1用指针处理字符串 137
9.3.2字符指针作函数参数 138
9.4指针与函数 138
9.4.1指针作函数的参数 138
9.4.2返回指针的函数 140
9.4.3指向函数的指针 141
9.4.4指向函数的指针作函数参数 143
9.5指针数组与指向指针的指针 145
9.5.1指针数组 145
9.5.2指向指针的指针 147
9.6指针与结构体类型 147
9.6.1指向结构体变量的指针 148
9.6.2指向结构体数组的指针 148
9.6.3用指向结构体的指针作函数参数 150
9.7动态存储分配简介 152
第10章 数据文件 155
10.1文件概述 155
10.1.1文件的概念 155
10.1.2文件类型指针与文件处理过程 156
10.2文件的建立 157
10.2.1文件打开函数 157
10.2.2文件关闭函数 158
10.3文件的读写 159
10.3.1文件的字符输入输出函数 159
10.3.2文件的字符串输入输出函数 160
10.3.3文件的格式化输入输出函数 161
10.3.4文件的二进制输入输出函数 163
10.3.5文件状态检查函数 165
10.3.6文件定位函数 166
第11章 上机实验 169
11.1实验概述 169
11.1.1实验目的 169
11.1.2实验准备工作 169
11.1.3实验要求 169
11.1.4实验报告内容 169
11.2上机操作指导 170
11.2.1 VC++ 6.0集成开发环境简介 170
11.2.2项目开发过程 172
11.2.3项目组织 174
11.3程序调试 176
11.3.1应用程序版本 176
11.3.2调试工具 177
11.3.3使用断点 180
11.3.4调试实例 180
11.4实验内容 182
11.4.1实验一 顺序和选择结构 182
11.4.2实验二 循环结构 183
11.4.3实验三构造数据类型 184
11.4.4实验四 函数 184
11.4.5实验五 指针 185
11.4.6实验六 文件操作 185
附录 常用字符与ASCII代码对照表 186
参考文献 187
- 《市政工程基础》杨岚编著 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