图书介绍
C程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计教程](https://www.shukui.net/cover/36/30137388.jpg)
- 刘振安,刘燕君编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111244738
- 出版时间:2008
- 标注页数:239页
- 文件大小:39MB
- 文件页数:251页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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