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

- 杨国林主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040368215
- 出版时间:2013
- 标注页数:335页
- 文件大小:68MB
- 文件页数:345页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章C语言概述1
1.1 C语言的发展与特点1
1.1.1 C语言的发展1
1.1.2 C语言的特点2
1.2 C语言的基本程序结构3
1.3 C语言的基本语法单位9
1.3.1字符集9
1.3.2标识符10
1.3.3关键字10
1.3.4分隔符11
1.4 C语言程序的编译与执行11
1.4.1编辑11
1.4.2编译12
1.4.3连接12
1.4.4执行12
1.4.5 Turbo C 2.0的运行12
本章习题15
第二章 基本数据类型、运算符和表达式17
2.1 C语言的数据类型17
2.1.1概述17
2.1.2数据类型18
2.2常量18
2.2.1数18
2.2.2字符常量22
2.2.3转义字符22
2.2.4字符串常量23
2.2.5符号常量25
2.3变量及其数据类型26
2.3.1变量和变量的地址26
2.3.2基本数据类型变量27
2.3.3变量说明31
2.3.4变量的初始化33
2.4运算符和表达式34
2.4.1概述34
2.4.2算术运算符和算术表达式35
2.4.3赋值运算符和赋值表达式38
2.4.4关系运算符和关系表达式40
2.4.5逻辑运算符和逻辑表达式42
2.4.6条件运算符44
2.4.7其它运算符45
2.5位运算46
2.5.1按位取反运算符47
2.5.2按位与运算符47
2.5.3按位或运算符48
2.5.4按位异或运算符48
2.5.5左移运算符48
2.5.6右移运算符49
2.5.7位复合赋值运算符49
2.6运算符的优先级和结合性49
2.7数据类型转换51
2.7.1隐式类型转换51
2.7.2强制类型转换53
2.7.3类型转换的方法54
本章习题54
第三章 数据的输入/输出57
3.1流57
3.2库函数与头文件57
3.3字符的输入与输出58
3.3.1字符输入函数getchar58
3.3.2字符输出函数putchar59
3.4格式化输出printf59
3.4.1格式控制字符串60
3.4.2输出类型转换符61
3.4.3 printf中的控制标志64
3.4.4 printf中的宽度和精度控制65
3.4.5 printf中的转义字符66
3.5格式化输入scanf67
3.5.1格式控制字符串68
3.5.2输入类型转换符71
3.5.3字符扫描集输入75
本章习题77
第四章 程序控制结构与结构化程序设计79
4.1算法及其描述79
4.1.1算法79
4.1.2伪码80
4.1.3流程图81
4.1.4 N-S流程图82
4.2语句82
4.2.1表达式语句83
4.2.2复合语句84
4.2.3空语句84
4.3程序控制结构85
4.4顺序结构85
4.5分支结构86
4.5.1 if语句86
4.5.2 if/else语句87
4.5.3 switch语句94
4.6循环结构97
4.6.1 while语句97
4.6.2 do/while语句98
4.6.3 for语句100
4.6.4多重循环102
4.6.5 break与continue语句103
4.7结构化程序设计方法105
4.8 goto语句和标号语句106
本章习题107
第五章 数组109
5.1一维数组109
5.1.1一维数组的定义110
5.1.2一维数组的引用111
5.1.3一维数组的初始化114
5.1.4一维数组应用举例115
5.2多维数组120
5.2.1多维数组的定义121
5.2.2多维数组的引用122
5.2.3多维数组的初始化122
5.2.4多维数组应用举例124
5.3字符数组127
5.3.1字符数组的定义和引用127
5.3.2字符数组的初始化128
5.3.3字符数组的输入/输出130
5.3.4字符串处理函数131
5.3.5字符数组的应用举例136
本章习题139
第六章 指针143
6.1指针的基本概念143
6.1.1什么叫指针143
6.1.2指针的目标变量144
6.1.3指针运算符145
6.2指针的定义与初始化146
6.2.1指针的定义146
6.2.2指针的初始化147
6.3指针的运算149
6.3.1指针的算术运算150
6.3.2指针的关系运算152
6.3.3指针的赋值运算154
6.4指针与数组154
6.4.1一维数组的指针表示154
6.4.2多维数组的指针表示157
6.5字符指针与字符串163
6.6指针数组167
6.6.1指针数组的概念167
6.6.2指针数组应用举例169
6.7指向指针的指针172
6.7.1多级指针的概念172
6.7.2多级指针应用举例174
6.8命令行参数177
6.9指针应用举例180
本章习题183
第七章 函数186
7.1模块化程序设计与函数186
7.1.1模块化程序设计186
7.1.2 C语言程序的模块化结构与函数187
7.1.3 C语言程序中函数的使用187
7.1.4函数的分类189
7.2函数的定义、说明和调用190
7.2.1函数的定义190
7.2.2函数的说明192
7.2.3函数的调用194
7.3变量的存储类型及其作用域197
7.3.1变量的存储类型及相关概念197
7.3.2内部变量和外部变量198
7.3.3自动存储类型变量及其作用域200
7.3.4用extern说明的外部变量201
7.3.5静态存储类型变量及其作用域202
7.3.6寄存器存储类型变量及其作用域204
7.3.7各种存储类型变量小结205
7.4函数间的数据传递206
7.4.1用数据的复制方式传递数据206
7.4.2用地址的复制方式传递数据208
7.4.3利用函数返回值传回数据210
7.4.4利用外部变量传送数据210
7.5数组与函数211
7.5.1向函数传递一维数组212
7.5.2向函数传递二维数组213
7.6字符串与函数214
7.7指针型函数215
7.8递归函数和递归调用216
7.8.1递归调用的概念216
7.8.2递归调用过程218
7.8.3递归调用举例218
7.9指向函数的指针220
7.9.1函数指针的概念220
7.9.2函数指针的定义220
7.9.3函数指针的应用举例221
7.10内部函数和外部函数223
7.10.1内部函数223
7.10.2外部函数224
本章习题224
第八章 编译预处理228
8.1宏定义228
8.1.1不带参数的宏定义228
8.1.2带参数的宏定义231
8.2文件包含232
8.3条件编译235
本章习题238
第九章 结构体、联合体及枚举类型240
9.1结构体类型与结构体变量的定义240
9.1.1结构体类型的定义241
9.1.2结构体变量的定义242
9.1.3结构体变量的存储形式244
9.2结构体变量的初始化与引用245
9.2.1结构体变量的初始化245
9.2.2结构体变量的引用246
9.3结构体数组251
9.3.1结构体数组的定义251
9.3.2结构体数组的初始化252
9.3.3结构体数组的存储形式252
9.3.4结构体数组元素的引用253
9.3.5结构体数组应用举例254
9.4指向结构体类型数据的指针257
9.4.1结构体指针变量的定义、赋值及存储形式257
9.4.2结构体指针变量的引用259
9.5结构体在函数间的传递262
9.5.1传递结构体的单个成员值262
9.5.2传递结构体变量(或结构体数组元素)264
9.5.3传递结构体指针或结构体数组265
9.6结构体类型函数和结构体指针类型函数268
9.6.1结构体类型函数268
9.6.2结构体指针类型函数270
9.7结构体嵌套271
9.7.1结构体嵌套的定义271
9.7.2嵌套结构体类型变量的引用272
9.8链表274
9.8.1单链表的基本概念275
9.8.2动态存储分配的内存管理函数276
9.8.3单链表上的基本运算277
9.9位字段结构体286
9.9.1位字段结构体的概念287
9.9.2位字段结构体的定义287
9.9.3位字段结构体变量的定义和引用288
9.10联合体289
9.10.1联合体类型的定义289
9.10.2联合体变量的定义290
9.10.3联合体变量的引用291
9.10.4联合体的应用293
9.11枚举类型295
9.11.1枚举类型和枚举变量的定义296
9.11.2枚举变量的应用296
9.12用typedef定义已有类型的别名298
本章习题300
第十章 文件303
10.1 C文件概述303
10.1.1文件的概念303
10.1.2文件的分类303
10.1.3文件类型的指针305
10.2数据文件的输入/输出306
10.2.1文件的打开与关闭306
10.2.2文件的字符输入/输出函数(fgetc和fputc)308
10.2.3文件的字符串输入/输出函数(fgets和fputs)310
10.2.4文件的格式化输入/输出函数(fscanf和fprintf)312
10.2.5文件的数据块输入/输出函数(fread和fwrite)313
10.2.6整数(字)输入/输出函数(getw和putw)317
10.3文件的定位318
10.4文件状态检测函数321
10.5文件程序设计举例321
本章习题323
附录A常用ASCII码字符集325
附录B C语言的常用标准库函数327
参考文献335