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

- 邓小亚主编;王海燕,成淑萍,刘笃晋副主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030538833
- 出版时间:2017
- 标注页数:316页
- 文件大小:30MB
- 文件页数:325页
- 主题词: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 简单C语言程序的基本结构3
1.1.3 C语言程序的书写规范3
1.2 设计简单的C语言程序4
1.2.1 程序设计的方法和步骤4
1.2.2 C语言程序的调试和运行5
课外阅读6
1.程序、程序设计、程序设计语言6
2.程序设计语言的分类6
3.C语言的特点7
4.C语言的发展历史7
5.怎样才能学好C语言8
习题9
第2章 算法12
2.1 算法的概念12
2.2 简单算法举例12
2.3 算法的特性16
2.4 算法的描述17
课外阅读20
1.什么是算法20
2.常用算法的传统流程图和N-S流程图描述21
习题23
第3章 简单数据处理24
3.1 C语言数据类型24
3.1.1 整型数据24
3.1.2 实型数据25
3.1.3 字符数据26
3.2 运算符和表达式27
3.2.1 基本的算术运算符27
3.2.2 自增自减运算符28
3.2.3 赋值运算符28
3.2.4 强制类型转换运算符29
3.3 C语言语句30
3.4 顺序结构程序设计31
课外阅读33
1.C语言数据类型33
2.常量34
3.变量35
4.标识符37
5.逗号运算符和逗号表达式38
6.运算符的优先级和结合性38
7.类型转换38
8.数据的输入/输出39
习题43
第4章 选择结构程序设计48
4.1 选择结构程序设计简介48
4.2 if语句选择结构程序设计48
4.2.1 单分支if语句48
4.2.2 双分支if语句49
4.2.3 多分支if语句51
4.2.4 if语句的嵌套53
4.3 用switch语句实现多分支选择结构56
4.4 选择结构程序设计举例59
课外阅读64
1.关系运算符64
2.关系表达式64
3.逻辑运算符64
4.逻辑表达式65
5.条件运算符及条件表达式66
习题67
第5章 循环结构程序设计72
5.1 循环结构程序设计简介72
5.1.1 循环程序实例72
5.1.2 循环结构概述73
5.2 循环语句74
5.2.1 用for语句实现循环74
5.2.2 用while语句实现循环77
5.2.3 用do…while语句实现循环78
5.2.4 while语句与do…while语句的区别79
5.3 循环的嵌套79
5.4 break语句和continue语句81
5.4.1 break语句81
5.4.2 continue语句82
5.5 循环结构程序设计举例83
5.5.1 找最大值或最小值84
5.5.2 累加或累乘问题84
5.5.3 递推法求解问题86
5.5.4 穷举法求解问题89
5.5.5 求素数90
5.5.6 输出特殊图案91
课外阅读94
3种循环语句的比较94
习题94
第6章 数组99
6.1 一维数组99
6.1.1 一维数组的定义100
6.1.2 一维数组元素的引用101
6.1.3 一维数组程序举例103
6.2 二维数组104
6.2.1 二维数组的定义104
6.2.2 二维数组的初始化和元素引用107
6.2.3 二维数组程序举例108
6.3 字符数组109
6.4 数组的应用111
课外阅读117
1.多维数组117
2.字符串处理函数118
习题120
第7章 函数125
7.1 函数的定义和调用125
7.1.1 模块化程序设计基本思想125
7.1.2 函数的定义127
7.1.3 函数的调用129
7.2 函数的参数与返回值130
7.2.1 函数的参数130
7.2.2 函数的返回值132
7.3 函数的嵌套调用与递归调用133
7.3.1 函数的嵌套调用133
7.3.2 函数的递归调用134
7.4 数组作为函数参数138
7.4.1 数组元素作为函数实参139
7.4.2 数组名作为函数参数140
7.4.3 多维数组名作为函数参数144
7.5 局部变量和全局变量146
7.5.1 局部变量146
7.5.2 全局变量147
课外阅读150
1.变量的存储方式和生存期150
2.内部函数和外部函数158
习题161
第8章 指针166
8.1 指针和指针变量166
8.1.1 指针和指针变量的概念166
8.1.2 指针变量的使用167
8.1.3 指针变量作为函数参数169
8.2 指针与数组171
8.2.1 一维数组与指针171
8.2.2 二维数组与指针176
8.2.3 字符串与指针180
8.3 指针数组和多级指针185
8.3.1 指针数组185
8.3.2 指向指针数据的指针(多级指针)186
8.3.3 指针数组作为main()函数的形参188
8.4 指针与函数189
8.4.1 指针函数(返回指针值的函数)189
8.4.2 函数指针(指向函数的指针)190
8.5 指针的应用192
课外阅读194
1.零指针与空类型指针194
2.动态内存分配195
3.指针变量类型小结196
习题196
第9章 自定义数据类型202
9.1 自定义和使用结构体类型202
9.1.1 建立结构体类型202
9.1.2 定义结构体类型变量204
9.1.3 结构体变量的初始化和引用205
9.2 使用结构体数组209
9.2.1 定义结构体数组209
9.2.2 结构体数组的应用举例212
9.3 结构体指针213
9.3.1 指向结构体变量的指针214
9.3.2 指向结构体数组的指针215
9.3.3 将结构体变量和结构体变量的指针作为函数参数217
9.4 用指针处理链表221
9.4.1 链表的定义221
9.4.2 建立简单的静态链表222
9.4.3 建立动态链表224
9.4.4 输出链表227
9.5 共用体类型230
9.5.1 共用体类型的定义230
9.5.2 引用共用体变量的方式231
9.5.3 共用体类型数据的特点231
9.6 使用枚举类型235
课外阅读239
用typedef声明类型别名239
习题242
第10章 文件247
10.1 文件概述247
10.2 文件的打开和关闭249
10.2.1 文件的打开249
10.2.2 文件的关闭251
10.3 文件的顺序读写252
10.3.1 以字符方式读写文件252
10.3.2 以字符串方式读写文件255
10.3.3 以格式化方式读写文件258
10.3.4 以数据块方式读写文件259
10.4 文件的随机读写263
10.4.1 文件位置标记及其定位263
10.4.2 随机读写266
10.5 文件读写的出错检测268
课外阅读269
1.文件的定义269
2.文件名269
3.文件的分类270
4.文件缓冲区271
5.文件类型指针271
习题272
第11章 项目实战276
11.1 信息管理系统设计276
11.1.1 设计目的和要求276
11.1.2 需求分析276
11.1.3 系统设计276
11.1.4 编码实现277
11.2 项目实战选题292
附录1 ASCII码表294
附录2 C语言的关键字295
附录3 运算符的优先级和结合性296
附录4 位运算298
附录5 编译预处理302
附录6 C语言常用库函数307
附录7 C语言常见出错信息312
参考文献316
热门推荐
- 1149493.html
- 3449579.html
- 203354.html
- 1103920.html
- 2231933.html
- 1828094.html
- 925479.html
- 988322.html
- 2698607.html
- 521325.html
- http://www.ickdjs.cc/book_1373477.html
- http://www.ickdjs.cc/book_1568881.html
- http://www.ickdjs.cc/book_2100899.html
- http://www.ickdjs.cc/book_3247137.html
- http://www.ickdjs.cc/book_2720696.html
- http://www.ickdjs.cc/book_2327181.html
- http://www.ickdjs.cc/book_686623.html
- http://www.ickdjs.cc/book_986802.html
- http://www.ickdjs.cc/book_2450945.html
- http://www.ickdjs.cc/book_25275.html