图书介绍
C语言程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 顾治华,陈天煌,忽朝俭编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111207610
- 出版时间:2007
- 标注页数:282页
- 文件大小:16MB
- 文件页数:292页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 C语言程序设计基础1
1.1 C语言特点1
1.2 C程序的主函数2
1.2.1 简单的C程序2
1.2.2 程序语句4
1.2.3 大小写字母的使用6
1.2.4 程序的书写格式6
1.2.5 简单C程序的基本结构模式6
1.3 基本的输入与输出7
1.4 初学者最容易出现的错误8
1.5 使用C程序解题的完整过程9
1.5.1 程序的编辑、编译和运行的基本概念9
1.5.2 熟悉使用环境的重要性9
1.5.3 解题的简单过程9
1.6 Visual C++ 6.0上机指南11
1.7 本书的结构和教学建议15
实验1 使用集成环境编写程序16
习题117
第2章 基本数据类型和表达式18
2.1 标识符18
2.2 变量19
2.2.1 变量的要素19
2.2.2 变量的存储类型19
2.3 基本数据类型20
2.2.3 变量的初始化20
2.4 常量21
2.4.1 整数常量21
2.4.2 浮点常量22
2.4.3 字符常量22
2.4.4 符号常量和const修饰符23
2.5 运算符与表达式24
2.5.1 算术表达式24
2.5.4 复合赋值运算符25
2.5.2 递增、递减运算25
2.5.3 赋值运算符25
2.5.5 赋值表达式26
2.5.6 逗号运算符与逗号表达式26
2.6 数据输出26
2.6.1 putchar函数27
2.6.2 printf函数27
2.7 数据输入30
2.7.1 getchar函数30
2.7.2 scanf函数30
2.8 典型例题及错误分析32
2.8.1 典型例题32
2.8.2 典型错误分析33
2.9 程序调试基础知识35
2.9.1 一个简单的示例程序35
2.9.2 编译程序35
2.9.3 排错37
2.9.4 基本调试命令简介38
实验2 如何编辑、编译、调试和运行一个实际程序40
习题241
第3章 C语言的控制结构43
3.1 C语言的程序控制语句分类43
3.2 关系运算43
3.2.1 关系运算符及其优先顺序43
3.2.2 关系表达式44
3.3 逻辑运算44
3.3.1 逻辑运算符及其优先次序44
3.3.2 逻辑表达式45
3.4 控制选择45
3.4.1 条件分支程序设计45
3.4.2 switch开关分支程序设计49
3.5 循环控制程序设计52
3.5.1 while语句52
3.5.2 do…while语句53
3.5.3 for语句54
3.5.4 break语句与continue语句57
3.6 goto语句58
3.7 常用的算法描述方法59
3.8 例题及错误分析62
3.8.1 典型例题62
3.8.2 错误分析64
实验3 编程与调试实验67
习题368
第4章 一维数组和指针71
4.1 指针71
4.1.1 构造指针类型71
4.1.2 指针类型73
4.1.3 指针运算符74
4.1.4 指针运算75
4.1.5 void指针及多级指针76
4.1.6 动态内存分配函数77
4.1.7 指针综合例题79
4.2 一维数组81
4.2.1 引入一维数组81
4.2.2 数组与指针的关系83
4.2.3 一维字符串数组85
4.2.4 指针数组85
4.2.5 main函数原型及命令行参数86
4.2.6 常用字符串函数87
4.3 数组与程序控制语句综合例题89
4.4 使用数组与指针易犯的错误92
4.4.1 使用数组易犯的错误92
4.4.2 指针使用不当92
实验4 熟悉指针和数组的使用方法95
习题495
5.1.1 重复运算98
5.1.2 分支运算98
第5章 计算机解题实例98
5.1 枚举法98
5.1.3 逻辑思维的计算机表示99
5.1.4 使用枚举法解题的思路100
5.1.5 参考程序101
5.2 逻辑问题求解实例103
5.2.1 赛车问题103
5.2.2 新郎新娘问题105
习题5106
5.3 计算机解题小结106
实验5 算法效率比较106
第6章 函数与结构化程序设计108
6.1 结构化程序设计发展简史108
6.2 结构化程序设计109
6.2.1 限制使用GOTO语句109
6.2.2 逐步求精的设计方法110
6.3 函数111
6.2.4 主程序员组的组织形式111
6.2.3 自顶向下的设计和调试111
6.3.1 函数和函数原型112
6.3.2 函数值和return语句114
6.3.3 函数调用形式115
6.3.4 函数的形参和实参117
6.3.5 函数的返回区117
6.4 变量的作用域118
6.5.1 宏定义与const修饰符121
6.5 C预处理器121
6.5.2 文件包含122
6.5.3 条件编译123
6.6 C程序的典型结构124
6.6.1 单文件结构125
6.6.2 一个源文件和一个头文件125
6.6.3 多文件结构127
6.7 正确使用库函数131
6.8 典型例题及错误分析133
习题6135
实验6 熟悉函数及其调用方法135
第7章 函数参数、函数指针和多维数组140
7.1 指针与const限定符140
7.1.1 左值和右值140
7.1.2 指向常量的指针140
7.1.3 常量指针142
7.1.4 指向常量的常量指针143
7.2 函数参数的传递方式143
7.2.1 传值143
7.2.2 传地址144
7.2.3 使用const限定数组和将指针作为函数参数146
7.3 指针函数147
7.4 综合例题150
7.5 函数指针153
7.5.1 通过函数指针变量完成对函数的调用153
7.5.2 通过函数指针变量将函数作为参数传给其他函数156
7.6.1 多维数组和指针157
7.6 多维数组157
7.6.2 多维字符串数组163
7.7 使用数组名传递地址的注意事项163
实验7 使用函数和函数指针164
习题7165
第8章 常用算法实例168
8.1 迭代算法168
8.2.2 递推问题实例169
8.2.1 基础知识169
8.2 递推算法169
8.3 递归算法172
8.3.1 递归与递推的比较172
8.3.2 图解递归执行过程实例173
8.4 查找算法174
8.4.1 线性查找174
8.4.2 二分查找175
8.5.1 图解排序过程176
8.5 冒泡排序176
8.5.2 算法分析177
8.5.3 算法设计177
8.5.4 参考程序178
8.6 逻辑问题178
8.6.1 算法分析178
8.6.2 参考程序179
8.7 蒙特卡罗法180
8.7.1 产生随机数180
8.7.2 求π的近似值181
实验8 递归编程实验182
习题8183
第9章 结构类型和链表184
9.1 结构定义及其变量的初始化184
9.1.1 结构定义184
9.2 结构数组186
9.1.3 结构变量使用的运算符186
9.1.2 结构变量的初始化186
9.3 结构指针188
9.4 结构与函数190
9.4.1 结构作为函数的参数190
9.4.2 返回结构指针的函数191
9.4.3 结构指针的运算191
9.4.4 使用结构应注意的问题193
9.5 结构的内存分配193
9.6 位操作与字段结构194
9.6.1 位操作194
9.6.2 字段结构196
9.7 联合197
9.7.1 定义形式197
9.7.2 存储空间的分配和使用197
9.7.3 适用的操作198
9.8 枚举199
9.9.1 引用自身的结构200
9.9 链表200
9.9.2 链表的建立和访问201
9.9.3 链表结点的插入和删除203
9.9.4 链表演示实例206
实验9 使用结构指针数组207
习题9208
第10章 文件211
10.1 文件概述211
10.2 文件的打开与关闭212
10.2.1 文件的打开212
10.2.2 文件的关闭214
10.3 文件的读写214
10.3.1 fputc(putc)函数和fgetc(getc)函数214
10.3.2 fread函数和fwrite函数218
10.3.3 fprintf函数和fscanf函数221
10.3.5 其他读写函数222
10.3.4 文件的内存分配222
10.4 文件的定位223
10.4.1 rewind函数223
10.4.2 fseek函数和随机读写223
10.4.3 ftell函数224
10.5 出错的检测225
10.5.1 ferror函数225
10.5.2 clearerr函数225
10.6 典型实例225
10.7 文件输入/输出小结229
实验10 在函数里使用文件230
习题10231
第11章 结构化设计实例232
11.1 实用结构化程序设计基础232
11.1.1 模块化程序设计232
11.1.2 分块开发233
11.2 软件测试235
11.1.3 工程文件235
11.2.1 模块测试236
11.2.2 组装测试237
11.2.3 确认测试237
11.3 软件测试基本方法237
11.4 测试用例设计技术240
11.4.1 逻辑覆盖法240
11.4.2 等价划分法241
11.4.3 边值分析法241
11.4.4 因果图法241
11.4.5 错误猜测法242
11.5 调试程序242
11.6 程序维护242
11.7 程序设计、管理与测试实例243
11.7.1 设计要求243
11.7.2 算法分析244
11.7.4 创建工程和文件245
11.7.3 文件和函数设计245
11.7.5 头文件的设计246
11.7.6 源文件的设计247
11.8 测试程序253
11.8.1 测试菜单和读写空文件253
11.8.2 测试生成和显示职工信息文件253
11.8.3 测试生成和显示职工简明信息文件254
11.8.4 测试删除操作254
11.8.5 建立符合要求的文件255
实验11 对本章的设计实例进行测试257
习题11257
附录A C语言的新版本与老版本的主要差别260
附录B C语言操作符的优先级262
附录C C语言关键字264
附录D 标准库解析266
附录E C语言操作符的高级特征274
附录F ASCII代码表281
参考文献282
热门推荐
- 924262.html
- 3899776.html
- 931118.html
- 1686042.html
- 464005.html
- 3390463.html
- 3853580.html
- 452004.html
- 575706.html
- 3559668.html
- http://www.ickdjs.cc/book_1885915.html
- http://www.ickdjs.cc/book_60804.html
- http://www.ickdjs.cc/book_1280650.html
- http://www.ickdjs.cc/book_2438809.html
- http://www.ickdjs.cc/book_99523.html
- http://www.ickdjs.cc/book_442623.html
- http://www.ickdjs.cc/book_3445587.html
- http://www.ickdjs.cc/book_3699638.html
- http://www.ickdjs.cc/book_2272211.html
- http://www.ickdjs.cc/book_2399520.html