C程序设计教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:刘振安,刘燕君编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:9787111244738
- 页数:239 页
第1章 C语言程序设计基础 1
1.1 C程序及其主函数 1
1.1.1简单的C程序 1
1.1.2程序语句 4
1.1.3大小写字母的使用 5
1.1.4程序的书写格式 5
1.1.5简单C程序的基本结构模式 6
1.2基本的输入与输出 6
1.3初学者最容易出现的错误 8
1.4用C程序解题的完整过程 8
1.4.1程序的编辑、编译和运行的基本概念 8
1.4.2熟练使用集成环境的重要性 9
1.4.3解题的简单过程 9
1.5 Visual C++ 6.0上机指南 11
1.6基本数据类型和表达式 14
1.6.1标识符 14
1.6.2变量 16
1.6.3基本数据类型 17
1.6.4常量 18
1.6.5运算符与表达式 20
1.7数据输出 23
1.7.1 putchar函数 23
1.7.2 printf函数 23
1.8数据输入 26
1.8.1 getchar函数 26
1.8.2 scanf函数 27
1.9典型错误分析 29
1.10实践 如何编辑、编译、调试和运行一个实际程序 31
1.11习题 32
第2章C语言的控制结构 34
2.1 C语言的程序控制语句分类 34
2.2关系运算 34
2.2.1关系运算符及其优先顺序 34
2.2.2关系表达式 35
2.3逻辑运算 35
2.3.1逻辑运算符及其优先次序 35
2.3.2逻辑表达式 36
2.4控制选择 36
2.4.1条件分支程序设计 36
2.4.2 switch开关分支程序设计 41
2.5循环控制程序设计 43
2.5.1 while语句 43
2.5.2 do…while语句 44
2.5.3 for语句 45
2.5.4 do…while、while及for语句的比较 47
2.5.5 break语句与continue语句 49
2.6 goto语句 50
2.7计算机解题实例 51
2.7.1枚举法 51
2.7.2计算机求解逻辑思维题的方法 52
2.7.3计算机解题小结 55
2.7.4解题步骤练习 56
2.8错误分析 58
2.9实践 通过调试改正程序中的错误 61
2.10习题 62
第3章 函数与变量类型 65
3.1函数 65
3.1.1函数和函数原型 66
3.1.2函数值和return语句 66
3.1.3函数调用形式 67
3.1.4函数的参数 69
3.1.5被调用函数的返回位置 70
3.2变量的作用域 71
3.3算法基本概念和典型实例 74
3.3.1算法基本概念 74
3.3.2迭代算法 75
3.3.3递推算法 77
3.3.4递归算法 79
3.4 C语言预处理器 82
3.4.1宏定义与const修饰符 82
3.4.2文件包含 83
3.4.3条件编译 84
3.5 C程序的典型结构 85
3.5.1单文件结构 85
3.5.2一个源文件和一个头文件 86
3.5.3多文件结构 88
3.6正确使用库函数 93
3.7错误分析 95
3.8实践 编辑含有多个文件的函数调用程序 97
3.9习题 97
第4章 数组和指针 101
4.1数组 101
4.1.1一维数组 101
4.1.2数组元素的初始化 105
4.1.3多维数组 107
4.1.4字符串数组 109
4.2指针 109
4.2.1构造指针类型 110
4.2.2指针变量的说明 111
4.2.3指针运算符 113
4.2.4地址运算 114
4.2.5动态分配函数 115
4.2.6综合例题 117
4.3指针与数组 120
4.3.1指针与数组的关系 120
4.3.2指针数组 124
4.3.3用指针或数组名进行函数参数传递 126
4.4对指针使用const限定符 128
4.4.1指向常量的指针 128
4.4.2常量指针 131
4.4.3指向常量的常量指针 132
4.4.4使用const限定数组和指针作为函数参数 132
4.5指向指针的指针 133
4.6指针函数 135
4.7查找算法 137
4.7.1线性查找 137
4.7.2二分查找 138
4.8使用数组与指针易犯的错误 139
4.8.1数组使用错误 139
4.8.2指针使用不当 139
4.8.3变量传递给函数 142
4.9实践 使用数组和指针 143
4.10习题 144
第5章 结构类型 147
5.1结构定义及其变量的初始化 147
5.1.1结构定义 147
5.1.2结构变量的初始化 149
5.1.3结构使用的运算符 151
5.2结构数组 151
5.2.1结构数组实例 151
5.2.2结构数组定义 153
5.2.3结构数组的初始化 153
5.3结构指针 154
5.3.1结构数组的指针 154
5.3.2结构指针的初始化 156
5.3.3结构指针参数 157
5.3.4使用结构指针 158
5.4结构的内存分配 159
5.5引用自身的结构 160
5.6枚举 162
5.7使用结构应注意的问题 163
5.8实践 使用结构指针数组 163
5.9习题 164
第6章 文件 166
6.1文件概述 166
6.2文件的打开与关闭 167
6.2.1文件的打开 167
6.2.2文件的关闭 169
6.3文件的读写 169
6.3.1 fputc (putc)函数和fgetc (getc)函数 170
6.3.2 fread函数和fwrite函数 173
6.3.3 fprintf函数和 fscanf函数 177
6.3.4文件的内存分配 178
6.3.5其他读写函数 178
6.4文件的定位 179
6.4.1 rewind函数 179
6.4.2 fseek函数和随机读写 179
6.4.3 ftell函数 181
6.5出错的检测 181
6.5.1 ferror函数 181
6.5.2 clearerr函数 181
6.6文件输入输出小结 181
6.7文件使用错误分析 182
6.8实践 在函数里使用文件 182
6.9习题 183
第7章 C程序结构化设计实例 184
7.1实用结构化程序设计基础 184
7.1.1模块化程序设计 184
7.1.2分块开发 185
7.1.3工程文件 187
7.2函数设计注意事项 187
7.2.1函数类型和返回值 188
7.2.2传数值 190
7.2.3传地址值 191
7.2.4结构与函数 195
7.3软件测试 196
7.4程序的测试与调试 198
7.5程序设计、管理与测试实例 201
7.5.1功能设计要求 201
7.5.2总体设计 203
7.5.3函数设计 203
7.6参考程序 207
7.7测试示例 223
7.7.1菜单项及空表和空文件测试 223
7.7.2测试建表 225
7.7.3测试读取文件 227
7.8实训 扩充完善学生成绩管理程序 230
附录 231
附录A C语言新版本与老版本的主要差别 231
附录B C语言操作符的优先级 233
附录C C语言关键字 234
附录D 七位ASCII代码表 235
附录E 常用标准库解析 235
参考文献 239
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019