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

- 刘渝妍,丁海燕,何红玲主编;邱莎,俞锐刚,陈韬伟,何英副主编;朱晓丽,孙建洪参编 著
- 出版社: 北京:科学出版社
- ISBN:9787030432049
- 出版时间:2015
- 标注页数:294页
- 文件大小:41MB
- 文件页数:305页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇2
第1章 绪论2
1.1 引言2
1.2 C语言出现的历史背景4
1.2.1 C语言的诞生4
1.2.2 C语言标准的演变5
1.3 C语言的特点6
1.3.1 基本特性6
1.3.2 优点6
1.3.3 缺点7
1.4 一个简单的C语言程序8
1.5 程序与程序设计语言11
1.5.1 程序与指令11
1.5.2 程序设计语言13
1.5.3 程序的编辑与处理14
1.6 运行C语言程序的步骤和方法15
1.6.1 运行C语言程序的步骤15
1.6.2 运行C语言程序的方法15
1.7 程序设计中的命名规则16
本章小结18
习题119
第2章 算法21
2.1 算法的概念21
2.1.1 算法的定义及特征22
2.1.2 算法的评价23
2.2 算法的描述24
2.2.1 自然语言描述算法24
2.2.2 流程图描述算法26
2.2.3 伪代码描述算法27
2.3 简单算法举例28
2.4 计算思维30
2.4.1 计算思维的定义30
2.4.2 计算思维的特征32
2.5 结构化程序设计方法32
2.5.1 自顶向下、逐步求精33
2.5.2 基本控制结构33
2.5.3 模块化设计33
本章小结35
习题235
第3章 用C语言编写程序37
3.1 C语言程序的简单结构37
3.1.1 程序的基本结构和格式39
3.1.2 C语言的标识符39
3.2 常量、变量与赋值40
3.2.1 常量40
3.2.2 变量与内存41
3.2.3 变量的定义与赋值43
3.3 运算符与表达式44
3.3.1 算术运算符44
3.3.2 赋值运算符45
3.3.3 自增、自减运算符46
3.3.4 条件运算符46
3.3.5 逗号运算符47
3.3.6 求字节运算符47
3.4 基本输入输出47
3.4.1 格式输入输出47
3.4.2 字符输入输出56
3.5 基本数据类型57
3.5.1 整型数据在内存中的存储58
3.5.2 浮点型数据在内存中的存储59
3.5.3 字符型数据在内存中的存储59
3.6 各类数值型数据间的混合运算60
3.6.1 运算中不同类型数据间的类型转换60
3.6.2 数据类型的强制转换61
本章小结61
习题362
第4章 选择结构66
4.1 关系运算符和关系表达式66
4.2 逻辑运算符和逻辑表达式66
4.3 if语句67
4.3.1 简单猜数游戏67
4.3.2 if单分支语句68
4.3.3 if双分支语句69
4.3.4 if多分支语句69
4.4 switch语句70
4.4.1 简单菜单程序70
4.4.2 switch语句72
本章小结73
习题474
第5章 循环结构79
5.1 求1+2+3+…+10079
5.1.1 while循环语句79
5.1.2 do…while循环语句80
5.1.3 for循环语句82
5.1.4 goto语句以及用goto构成的循环83
5.2 判断素数83
5.2.1 break语句83
5.2.2 continue语句85
5.3 嵌套循环87
5.4 循环结构程序设计89
本章小结91
习题592
第6章 数据组织98
6.1 一维数组的定义和引用98
6.1.1 一维数组的定义98
6.1.2 一维数组元素的引用99
6.1.3 一维数组的初始化99
6.1.4 一维数组编程101
6.2 二维数组的定义和引用104
6.2.1 二维数组的定义105
6.2.2 二维数组的引用106
6.2.3 二维数组的初始化106
6.2.4 二维数组编程107
6.3 字符数组109
6.3.1 字符数组的定义109
6.3.2 字符数组的初始化110
6.3.3 字符数组的输入和输出111
6.3.4 其他字符串处理函数114
6.3.5 字符数组编程114
6.4 结构体变量115
6.4.1 结构体类型的声明116
6.4.2 定义结构体变量117
6.4.3 结构体类型变量的初始化和引用118
6.4.4 结构体数组119
6.4.5 结构体数组编程120
6.5 共用体121
6.5.1 共用体的概念123
6.5.2 共用体类型的定义123
6.5.3 共用体变量的定义124
6.5.4 共用体变量的引用124
6.5.5 共用体类型数据的特点125
6.6 枚举类型126
本章小结127
习题6127
第7章 函数初步131
7.1 计算组合数Cn m131
7.1.1 问题提出131
7.1.2 函数的分类132
7.1.3 函数的定义132
7.1.4 函数的调用133
7.2 显示一条横线135
7.2.1 不返回结果的函数应用135
7.2.2 不返回结果的函数定义136
7.3 变量的作用域和生存期136
7.3.1 局部变量和全局变量136
7.3.2 变量的生存周期和存储属性138
7.4 函数应用程序设计141
本章小结143
习题7143
第8章 指针初步149
8.1 指针基本概念149
8.1.1 交换两个变量的值149
8.1.2 地址和指针的概念151
8.1.3 指针变量定义151
8.1.4 指针变量的引用152
8.1.5 指针作为函数的参数153
8.2 指针与数组153
8.2.1 冒泡排序法153
8.2.2 指针、数组和地址的关系155
8.2.3 数组名作为函数参数157
8.3 指针与字符串157
8.3.1 字符串的分类统计157
8.3.2 字符串和字符指针159
8.3.3 常用字符串处理函数160
8.4 指针与结构体163
8.4.1 制造虚拟汽车163
8.4.2 指针与结构体164
8.4.3 指针与结构体数组165
8.5 指针与函数165
8.5.1 简单模式匹配165
8.5.2 定义函数返回值为指针167
8.6 指针应用程序设计169
本章小结169
习题8169
提高篇173
第9章 函数与程序结构173
9.1 嵌套调用求组合数173
9.2 函数递归调用176
9.2.1 函数递归调用基本概念176
9.2.2 汉诺塔问题178
9.3 编译预处理180
9.3.1 宏定义181
9.3.2 文件包含182
9.3.3 条件编译182
9.4 学生成绩管理系统设计185
9.4.1 分模块设计学生成绩管理系统185
9.4.2 程序文件模块图185
9.4.3 文件模块间的通信185
本章小结188
习题9189
第10章 动态组织数据194
10.1 用链表构造学生信息194
10.1.1 链表的概念196
10.1.2 处理动态链表所需的函数197
10.1.3 建立动态链表198
10.2 输出学生链表信息200
10.2.1 链表的遍历200
10.2.2 链表遍历的简单应用202
10.3 在链表中插入一个新学生信息202
10.4 在链表中删除一个指定学生信息206
10.5 动态组织数据综合应用210
10.5.1 用typedef命名已有类型210
10.5.2 综合应用211
本章小结214
习题10215
第11章 文件222
11.1 C文件的概念222
11.1.1 文本文件和二进制文件223
11.1.2 文件缓冲区223
11.1.3 文件类型指针224
11.2 文件的打开与关闭225
11.2.1 文件的打开(fopen函数)225
11.2.2 文件的关闭(fclose函数)227
11.3 C文件的读写227
11.3.1 字符读写函数fgetc和fput228
11.3.2 字符读写函数fgets和fputs232
11.3.3 数据块读写函数fread和fwrite235
11.3.4 格式化读写函数fbrintf和fscanf237
11.4 C文件的随机读写239
11.4.1 文件定位240
11.4.2 随机读写240
11.5 C文件的检测函数241
11.5.1 文件结束检测函数241
11.5.2 读写文件出错检测函数242
11.5.3 文件出错标志和文件结束标志置0函数242
本章小结243
习题11243
第12章 指针进阶247
12.1 用矩形法求多个函数的定积分247
12.1.1 指向函数指针的概念249
12.1.2 指向函数的指针变量249
12.1.3 指向函数指针的调用249
12.2 查找关键字符号表251
12.2.1 指针数组的定义252
12.2.2 指针数组与二维数组254
12.3 用指向指针数据的指针实现字符串的排序257
12.3.1 指向指针数据的指针变量258
12.3.2 定义指向指针数据的指针变量258
12.3.3 指向指针数据的指针变量作为函数参数259
12.3.4 命令行参数260
12.4 指针综合应用261
本章小结263
习题12264
第13章 位运算269
13.1 位运算符269
13.1.1 按位与运算269
13.1.2 按位或运算271
13.1.3 按位异或运算271
13.1.4 求反运算273
13.1.5 左移运算273
13.1.6 右移运算274
13.1.7 不同长度的数据进行位运算275
13.2 位运算应用与举例275
13.3 位域277
本章小结279
习题13279
附录283
附录A 常用字符与ASCII代码对照表283
附录B 关键字及其用途284
附录C 运算符的优先级和结合性285
附录D C常用库函数286
附录E VC6.0常见编译错误信息290
参考文献294
热门推荐
- 3433316.html
- 3403848.html
- 2700639.html
- 878316.html
- 952297.html
- 3577375.html
- 541767.html
- 235647.html
- 3752249.html
- 1920852.html
- http://www.ickdjs.cc/book_823319.html
- http://www.ickdjs.cc/book_241304.html
- http://www.ickdjs.cc/book_814063.html
- http://www.ickdjs.cc/book_1935015.html
- http://www.ickdjs.cc/book_1183685.html
- http://www.ickdjs.cc/book_1255996.html
- http://www.ickdjs.cc/book_1790665.html
- http://www.ickdjs.cc/book_3315636.html
- http://www.ickdjs.cc/book_2110832.html
- http://www.ickdjs.cc/book_2217683.html