图书介绍
C语言程序设计2025|PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/13/31573571.jpg)
- 徐建民等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505379135
- 出版时间:2002
- 标注页数:263页
- 文件大小:3MB
- 文件页数:276页
- 主题词:C语言
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基础1
1.1 程序设计的基本概念1
1.1.1 程序1
1.1.2 算法与数据结构1
1.1.3 程序设计语言4
1.2 程序设计方法5
1.2.1 程序设计的一般步骤5
1.2.2 结构化程序设计方法6
1.3 程序设计风格6
习题7
第2章 C语言程序设计初步9
2.1 C语言简介9
2.1.1 C语言的特点9
2.1.2 C程序的结构9
2.1.3 C语句的概述11
2.2 常量和变量13
2.2.1 常量13
2.2.2 变量14
2.3 简单的数据类型15
2.3.1 整数类型15
2.3.2 实数类型16
2.3.3 字符类型17
2.4 运算符及表达式18
2.4.1 算术运算符与算术表达式18
2.4.2 赋值运算符与赋值表达式20
2.4.3 逗号运算符与逗号表达式22
2.5 类型转换22
2.5.1 自动类型转换23
2.5.2 强制类型转换23
习题24
第3章 顺序结构程序设计26
3.1 顺序结构程序设计的思想26
3.2 实现顺序结构程序设计的基本语句26
3.2.1 赋值语句26
3.2.2 标准输入/输出27
3.3 顺序结构程序设计举例34
习题35
第4章 分支结构程序设计37
4.1 分支结构的设计思想37
4.2 实现分支结构判断条件的构成37
4.2.1 关系运算符与关系表达式37
4.2.2 逻辑运算符与逻辑表达式38
4.3 实现分支结构程序设计的语句40
4.3.1 if语句40
4.3.2 switch语句44
4.4 分支结构程序设计举例46
习题51
第5章 循环结构程序设计54
5.1 循环结构的设计思想54
5.2 实现循环结构的语句54
5.2.1 while语句54
5.2.2 for语句56
5.2.3 do~while语句58
5.4 循环结构程序设计举例63
5.5 其他语句67
5.5.1 break(间断语句)67
5.5.2 continue(接续语句)69
5.5.3 goto(转向语句)70
习题71
第6章 函数76
6.1 函数的定义76
6.1.1 概述76
6.1.2 函数定义的一般形式77
6.1.3 函数参数和返回值78
6.2 函数调用79
6.2.1 函数的声明79
6.2.2 函数的调用80
6.2.3 函数调用的数据传递方式82
6.3 函数的嵌套调用和递归调用83
6.3.1 函数的嵌套调用83
6.3.2 函数的递归调用85
6.4 变量的作用域和存储类别87
6.4.1 变量的作用域、内部变量和外部变量87
6.4.2 变量的存储类别89
6.4.3 内部变量的存储类别89
6.4.4 外部变量的存储类别92
6.5 内部函数和外部函数94
6.5.1 外部函数94
6.5.2 内部函数95
6.5.3 举例95
习题96
第7章 指针101
7.1 概述101
7.1.1 地址101
7.1.2 指针101
7.2 指针变量102
7.2.1 指针变量的定义102
7.2.2 指针变量的使用103
7.3 指针和函数106
7.3.1 指针变量做函数参数106
7.3.2 函数返回地址值108
7.4 指向函数的指针变量109
7.4.1 指向函数的指针变量的定义109
7.4.2 用指向函数的指针变量调用函数110
7.5 应用举例113
习题114
第8章 数组121
8.1 一维数组121
8.1.1 一维数组的定义121
8.1.2 一维数组元素的引用121
8.1.3 一维数组的初始化122
8.1.4 一维数组应用举例122
8.2 二维数组126
8.2.1 二维数组的定义126
8.2.3 二维数组的初始化127
8.2.4 二维数组应用举例127
8.3 字符数组130
8.3.1 字符数组的定义和使用130
8.3.2 字符串和字符数组131
8.3.3 常用字符串处理函数132
8.3.4 举例134
8.4 一维数组和指针135
8.4.1 一维数组名及数组元素的地址135
8.4.2 指向一维数组的指针变量136
8.4.3 举例137
8.5 二维数组和指针138
8.5.1 二维数组名及数组元素的地址138
8.5.2 指向二维数组元素的指针变量139
8.5.3 指向二维数组的行指针变量141
8.6 字符串和指针143
8.6.1 指向字符数组的指针变量143
8.6.2 指向字符串常量的指针变量144
8.7 向函数传递数组145
8.7.1 值传递方式与地址传递方式145
8.7.2 数组元素做实参145
8.7.3 数组名做实参147
8.8 指针数组及带参main函数149
8.8.1 指针数组的定义和使用149
8.8.2 main函数的参数151
习题153
第9章 结构体、共用体和枚举类型158
9.1 结构体类型与结构体变量158
9.1.1 结构体类型的定义158
9.1.2 结构体变量的定义和初始化159
9.1.3 结构体变量的引用160
9.1.4 举例161
9.2 结构体数组162
9.2.1 结构体数组的定义、初始化162
9.2.2 结构体数组的引用163
9.2.3 举例164
9.3 向函数传递结构体型数据165
9.3.1 向函数传递结构体变量的成员165
9.3.2 向函数传递结构体变量165
9.3.3 向函数传递结构体变量的地址165
9.3.4 向函数传递结构体数组167
9.4 链表168
9.4.1 链表的特点168
9.4.2 创建链表170
9.4.3 在链表中插入节点173
9.4.4 在链表中删除节点174
9.4.5 举例175
9.5 共用体176
9.5.1 共用体类型的定义176
9.5.2 共用体变量的定义177
9.5.3 共用体变量的引用178
9.5.4 举例178
9.6 枚举类型179
9.6.1 枚举类型的定义179
9.6.2 枚举类型变量的定义和使用180
9.6.3 举例181
9.7 用户自定义类型181
9.7.1 用户自定义类型的含义和格式181
9.7.2 用typedef声明基本类型181
9.7.3 用typedef声明构造类型182
9.7.4 用户自定义类型的应用183
习题184
第10章 编译预处理189
10.1 宏定义189
10.1.1 不带参数的宏定义189
10.1.2 带参数的宏定义190
10.1.3 终止宏定义191
10.2 文件包含192
10.3 条件编译194
习题195
第11章 位运算198
11.1 位运算和位运算符198
11.1.1 “按位取反”运算符~198
11.1.2 “按位与”运算符&199
11.1.3 “按位或”运算符|200
11.1.4 “按位异或”运算符∧201
11.1.5 左移运算符<<202
11.1.6 右移运算符>>203
11.1.7 位复合赋值运算符203
11.2 位段203
11.3 应用举例207
习题210
第12章 文件213
12.1 C文件的基础知识213
12.1.1 C文件的基本格式213
12.1.2 缓冲文件和非缓冲文件系统213
12.1.3 C文件操作的一般方法214
12.2 文件类型指针214
12.2.1 文件类型214
12.2.2 文件类型指针215
12.3 文件的打开与关闭215
12.3.1 文件的打开(fopen)函数215
12.3.2 文件的关闭(fclose)函数216
12.4 文件的读写217
12.4.1 字符读写函数217
12.4.2 数据块读写函数218
12.4.3 格式化读写函数221
12.4.4 字读写函数221
12.4.5 字符串读写函数222
12.4.6 读写其他类型数据223
12.5 文件的定位223
12.5.1 fseek 函数223
12.5.2 rewind 函数224
12.5.3 ftell函数224
12.6 检测函数224
12.6.1 ferror 函数224
12.6.2 clearerr函数225
12.6.3 feof函数225
12.7 应用举例225
习题228
第13章 图形处理234
13.1 基本概念234
13.1.1 坐标系234
13.1.2 图形模式235
13.2 图形函数236
13.2.2 画图和填充函数237
13.2.3 颜色控制函数239
13.2.4 屏幕和图形窗口管理函数240
13.2.5 图形方式下的文本输出函数240
13.2.6 图形存取函数241
13.2.7 错误处理242
13.3 应用举例242
附录A ASCII码表246
附录B C语言中的关键字247
附录C 运算符和结合性248
附录D C库函数250
附录E 简单的上机操作和程序的调试256
参考文献263