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

- 郑玲主编 著
- 出版社: 北京:中国电力出版社
- ISBN:9787508393896
- 出版时间:2009
- 标注页数:358页
- 文件大小:45MB
- 文件页数:368页
- 主题词: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 程序设计语言1
1.1.2 C语言的简介2
1.1.3 C++语言简介2
1.1.4 C语言的主要特点3
1.2 C语言程序简介3
1.2.1 简单的C程序3
1.2.2 C语言源程序的结构特点5
1.3 运行一个C程序6
1.3.1 C程序运行的基本步骤6
1.3.2 Microsoft Visual C++6.0集成环境7
小结10
习题11
第2章 C语言程序基础13
2.1 C程序的基本结构13
2.2 C语言基本语法成分14
2.2.1 C语言的字符集14
2.2.2 标识符14
2.2.3 关键字14
2.2.4 运算符15
2.2.5 分隔符15
2.3 C语言数据类型15
2.3.1 整型(int)数据16
2.3.2 浮点型(float)数据16
2.3.3 字符型(char)数据16
2.4 C语句18
2.5 C语言的格式输出printf函数19
2.6 C语言的格式输入scanf函数22
小结25
习题27
第3章 选择结构30
3.1 问题的引出(选择结构概述)30
3.2 关系运算与逻辑运算31
3.2.1 关系运算31
3.2.2 逻辑运算32
3.3 两个分支的if语句36
3.3.1 if~else~语句的基本形式36
3.3.2 求两个数中的最大数36
3.3.3 计算三角形的面积36
3.4 一个分支的语句37
3.4.1 if~语句的基本形式38
3.4.2 求三个数中的最大数38
3.4.3 从大到小输出三个数38
3.5 多个分支的if语句40
3.5.1 if~else if语句的基本形式40
3.5.2 判断输入字符的类型40
3.5.3 输出学生成绩的等级41
3.6 if语句的嵌套43
3.7 switch语句44
3.7.1 switch语句的基本结构44
3.7.2 输入数字,输出对应的英文单词45
3.7.3 简单的四则运算计算器47
3.7.4 用switch语句实现输出学生成绩的等级48
小结49
习题51
第4章 循环结构程序设计55
4.1 循环结构概述55
4.2 while循环语句56
4.2.1 while循环语句概述56
4.2.2 猴子吃桃子问题58
4.2.3 求两个数的最大公约数60
4.2.4 将正整数分解成质因数62
4.3 do~while循环语句63
4.3.1 do~while循环语句概述63
4.3.2 求整数的数据位数64
4.3.3 用格里高利公式求π的近似值65
4.4 for循环语句66
4.4.1 for循环语句基本形式66
4.4.2 水仙花数问题69
4.4.3 分数数列求和70
4.4.4 三种循环的比较70
4.5 循环嵌套72
4.5.1 循环嵌套概述72
4.5.2 打印乘法口诀表73
4.5.3 乒乓球比赛抽签问题73
4.6 循环的中途退出74
4.6.1 break语句74
4.6.2 continue语句76
4.7 常用的循环程序设计方法78
4.7.1 穷举法78
4.7.2 递推法79
4.7.3 迭代法80
小结81
习题82
第5章 数据类型和表达式90
5.1 数据的存储格式90
5.2 基本数据类型92
5.2.1 整型92
5.2.2 实型94
5.2.3 字符型95
5.3 运算符与表达式98
5.3.1 赋值表达式99
5.3.2 算术表达式100
5.3.3 自增、自减运算符101
5.3.4 关系表达式103
5.3.5 逻辑表达式104
5.3.6 条件表达式107
5.3.7 逗号表达式109
5.3.8 位运算109
5.3.9 其他运算符112
5.4 类型转换112
5.4.1 非赋值类型转换113
5.4.2 赋值类型转换113
5.4.3 强制类型转换114
小结114
习题114
第6章 数组117
6.1 一维数组117
6.1.1 输出大于平均数的数117
6.1.2 一维数组的定义和引用118
6.1.3 一维数组的存储和初始化120
6.2 一维数组程序设计实例121
6.2.1 求一维数组最大值元素的下标121
6.2.2 利用数组求解斐波那契数列122
6.2.3 在数组中查找一个给定的数123
6.2.4 排序问题124
6.3 二维数组127
6.3.1 学生成绩统计127
6.3.2 二维数组的定义和引用128
6.3.3 二维数组的存储和初始化130
6.4 二维数组程序设计实例132
6.4.1 找出矩阵中的最大值及其行下标和列下标132
6.4.2 求矩阵的转置133
6.4.3 求二维数组的主对角线之和135
6.4.4 计算某个日期对应该年的第几天136
6.5 字符数组与字符串137
6.5.1 将数字字符串转换为整数137
6.5.2 字符数组的定义与初始化138
6.5.3 字符串139
6.6 字符数组与字符串程序设计实例142
6.6.1 输入字符串统计字母、数字和其他字符的个数142
6.6.2 将两个字符串连接成一个字符串143
小结144
习题146
第7章 函数152
7.1 函数的概述152
7.2 函数的简单调用155
7.2.1 输出数字金字塔156
7.2.2 判断素数157
7.2.3 数值交换159
7.3 数组作为参数的函数调用161
7.3.1 求数组中元素的最大值162
7.3.2 比较两个数组的大小163
7.3.3 字符串复制164
7.3.4 学生成绩排名165
7.4 函数的嵌套调用167
7.4.1 计算最大公约数和最小公倍数168
7.4.2 计算数组元素的均方差169
7.5 函数的递归调用170
7.5.1 计算阶乘170
7.5.2 汉诺塔问题172
7.6 变量的作用域174
7.6.1 局部变量174
7.6.2 全局变量175
7.7 变量的存储类型177
小结179
习题180
第8章 指针185
8.1 指针概述185
8.1.1 理解指针185
8.1.2 为什么引入指针的概念186
8.2 指针基础189
8.2.1 指针变量的声明189
8.2.2 指针变量的初始化190
8.2.3 指针变量的赋值190
8.3 指针编程实例192
8.3.1 征婚匹配问题192
8.3.2 求解一元二次方程195
8.4 指针型函数196
8.5 指针与数组199
8.5.1 一维数组与指针199
8.5.2 指针运算199
8.5.3 用指针引用数组元素200
8.5.4 二维数组与指针201
8.6 指针与数组编程实例203
8.6.1 数列的中位数203
8.6.2 求矩阵的最大元素204
8.7 指针与字符串206
8.7.1 字符型指针、字符数组与字符串常量的概念206
8.7.2 判断回文单词和回文句子207
8.7.3 C语言字符串操作的库函数212
8.7.4 字符串库函数应用实例214
8.8 常见的编程错误215
小结218
习题219
第9章 结构体225
9.1 结构体概述225
9.1.1 结构体类型225
9.1.2 结构体变量定义226
9.1.3 结构体变量使用227
9.1.4 结构体嵌套定义228
9.2 结构体变量作为函数参数230
9.2.1 平面上两点之间的距离230
9.2.2 判断点是否在矩形内231
9.3 结构体数组234
9.3.1 结构体数组的定义和初始化234
9.3.2 计算学生的平均成绩235
9.3.3 候选人得票统计程序236
9.4 结构体指针237
9.4.1 结构体指针概念237
9.4.2 图书信息输出238
9.4.3 指向结构体数组的指针239
9.5 结构体指针作为函数参数240
. 9.5.1 输出某学生信息240
9.5.2 统计学生成绩等级242
9.6 结构体综合应用实例244
9.6.1 电话号码簿管理244
9.6.2 学生成绩管理系统247
小结250
习题251
第10章 共用体与枚举256
10.1 共用体256
10.1.1 共用体概念256
10.1.2 人员管理259
10.2 枚举260
10.2.1 枚举概念260
10.2.2 枚举类型的应用261
10.3 用typedef定义类型262
小结264
习题264
第11章 指针的高级应用268
11.1 指针数组268
11.2 指向指针的指针270
11.3 指向函数的指针273
11.4 动态内存分配275
11.4.1 动态分配内存函数276
11.4.2 malloc函数276
11.4.3 calloc函数277
11.4.4 realloc函数277
11.4.5 free函数278
11.4.6 动态分配内存编程实例278
11.5 链表282
11.5.1 链表结点结构282
11.5.2 建立和输出静态链表283
11.5.3 建立和输出动态链表284
11.5.4 删除链表中的结点286
11.5.5 在链表中插入结点288
11.5.6 链表的综合应用292
11.5.7 链表的扩展应用295
小结295
习题296
第12章 文件299
12.1 文件概述299
12.1.1 将“I am a student!”写入文件299
12.1.2 文件的概念300
12.1.3 缓冲文件系统301
12.1.4 文件结构与文件指针301
12.2 文件打开与关闭302
12.2.1 显示文件的内容302
12.2.2 打开文件303
12.2.3 关闭文件305
12.3 文本文件读写305
12.3.1 保存键盘读入字符,并输出305
12.3.2 字符读写函数fgetc()和fputc()306
12.3.3 字符串读写函数fgets()和fputs()309
12.3.4 格式化文件读写函数fscanf()和fprintf()310
12.4 二进制文件读写313
12.4.1 程序示例313
12.4.2 数据块读写函数fread()和fwrite()314
12.4.3 文件的随机读写fseek()315
12.5 其他相关函数316
12.6 文件程序设计实例317
12.6.1 文本文件应用317
12.6.2 二进制文件应用319
12.7 常见编程错误321
小结322
习题322
第13章 编译预处理324
13.1 预处理概述324
13.2 宏定义324
13.2.1 无参宏定义325
13.2.2 带参宏定义327
13.3 文件包含331
13.4 条件编译332
小结334
习题334
第14章 大规模程序设计339
14.1 命令行参数339
14.2 程序的风格与结构化342
14.3 程序的可移植性和健壮性344
14.4 大规模程序开发347
14.4.1 模块化程序设计347
14.4.2 分块开发348
14.4.3 工程文件350
附录A C语言运算符和结合性351
附录B 常用字符与ASCII代码对照表352
附录C C语言常用的库函数354
参考文献358
热门推荐
- 1309292.html
- 2290146.html
- 2900674.html
- 1139985.html
- 583294.html
- 3150292.html
- 63534.html
- 449322.html
- 2096869.html
- 3343656.html
- http://www.ickdjs.cc/book_2879680.html
- http://www.ickdjs.cc/book_1398960.html
- http://www.ickdjs.cc/book_3011576.html
- http://www.ickdjs.cc/book_2922407.html
- http://www.ickdjs.cc/book_757964.html
- http://www.ickdjs.cc/book_1221110.html
- http://www.ickdjs.cc/book_3025231.html
- http://www.ickdjs.cc/book_1613540.html
- http://www.ickdjs.cc/book_1278346.html
- http://www.ickdjs.cc/book_1373794.html