图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 周宇主编 著
- 出版社: 南京:东南大学出版社
- ISBN:9787564123680
- 出版时间:2010
- 标注页数:250页
- 文件大小:16MB
- 文件页数:261页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 引言1
1.1程序及编程语言1
1.2 C语言简介2
1.2.1 C语言的发展2
1.2.2 C语言的特点3
1.3 C语言源程序的结构4
1.4程序设计准备5
1.4.1在Turbo C 2.0集成开发环境中编辑、调试程序的过程5
1.4.2在Visual C+++6.0集成开发环境中编辑、调试程序的过程8
1.5如何学习本课程12
习题一12
2 简单的C语言程序设计15
2.1程序设计与算法15
2.1.1程序15
2.1.2算法的概念和特点15
2.1.3结构化程序设计16
2.2 C语言程序的基本组成结构18
2.2.1简单的C语言程序举例18
2.2.2 C语言程序的组成结构21
2.3 C语言程序设计的主要过程24
2.3.1问题分析与算法描述24
2.3.2程序的编辑25
2.3.3程序的编译与运行25
习题二26
3 数据类型、运算符和表达式28
3.1 C语言的数据类型28
3.1.1数据类型的分类28
3.1.2标识符28
3.1.3关键字29
3.2常量与变量29
3.2.1常量29
3.2.2变量30
3.3整型数据31
3.3.1整型常量31
3.3.2整型变量32
3.4实型数据35
3.4.1实型常量35
3.4.2实型变量36
3.5字符型数据37
3.5.1字符常量38
3.5.2字符变量39
3.5.3字符串常量40
3.6各种类型数据之间的混合运算41
3.7 C语言的运算符与表达式43
3.7.1 C语言的运算符简介43
3.7.2算术运算符和算术表达式44
3.7.3赋值运算符和赋值表达式47
3.7.4逗号运算符和逗号表达式51
习题三52
4 基本输入输出56
4.1 C语言的语句56
4.2数据输入输出的概念以及在C语言中的实现57
4.3字符数据的输入输出57
4.3.1 putchar函数(字符输出函数)57
4.3.2 getchar函数(键盘输入函数)58
4.4格式输入与输出58
4.4.1 printf函数(格式输出函数)58
4.4.2 scanf函数(格式输入函数)62
习题四63
5 选择结构程序设计65
5.1关系运算符和关系表达式65
5.2逻辑运算符和逻辑表达式66
5.3 if语句68
5.3.1最基本的if语句68
5.3.2 if—else结构70
5.3.3条件运算符和条件表达式71
5.3.4 if—else if结构72
5.3.5 if语句的嵌套74
5.4 switch语句75
习题五78
6 循环结构程序设计79
6.1简介79
6.2 while语句79
6.3 do—while语句80
6.4 for语句82
6.5 goto语句85
6.6循环的嵌套85
6.7循环语句的比较86
6.8循环控制语句86
6.8.1 break语句86
6.8.2 continue语句87
6.9程序应用87
习题六90
7 数组92
7.1一维数组92
7.1.1一维数组的定义92
7.1.2一维数组的初始化93
7.1.3一维数组举例94
7.2二维数组97
7.2.1二维数组的定义97
7.2.2二维数组的初始化97
7.2.3二维数组举例98
7.3字符数组和字符串100
7.3.1字符数组的定义100
7.3.2字符数组的初始化100
7.3.3字符串常用函数102
7.3.4常用字符函数106
7.3.5字符数组举例107
习题七108
8 函数109
8.1函数概述109
8.1.1函数的分类109
8.1.2函数的定义110
8.2函数的参数和返回值111
8.2.1函数的参数111
8.2.2函数返回值112
8.3函数参数的传递方式113
8.3.1值传递113
8.3.2地址传递114
8.4函数调用115
8.4.1函数调用的一般形式115
8.4.2函数调用的方式116
8.4.3函数的嵌套调用116
8.5变量的作用域与变量的存储类别120
8.5.1变量的作用域120
8.5.2变量的存储类别122
8.6函数的作用范围124
8.6.1内部函数124
8.6.2外部函数125
习题八125
9 预处理命令126
9.1概述126
9.2宏定义126
9.2.1无参宏定义126
9.2.2带参宏定义127
9.3文件包含130
9.4小结132
习题九132
10 指针134
10.1地址和指针134
10.1.1地址、指针和指针变量的概念134
10.1.2直接访问和间接访问135
10.2变量的指针与指针变量136
10.2.1定义一个指针变量136
10.2.2指针变量的初始化和赋值137
10.2.3指针变量的引用138
10.2.4指针的运算139
10.3数组与指针141
10.3.1数组名是指针常量141
10.3.2指向数组元素的指针变量141
10.3.3通过指针引用数组元素142
10.3.4多维数组与指针144
10.4字符串与指针147
10.4.1字符串处理方法147
10.4.2使用字符指针变量和使用字符数组处理字符串的比较148
10.5函数与指针150
10.5.1指针变量作为函数的参数150
10.5.2数组名与指向数组的指针变量作为函数参数153
10.5.3字符指针作为函数参数157
10.5.4函数指针的基本概念158
10.5.5用指向函数的指针作为函数参数159
10.5.6返回指针值的函数160
10.6指针数组和多级指针162
10.6.1指针数组的概念162
10.6.2多级指针165
10.6.3指针数组作main函数的形参166
10.7 void指针类型与动态存储分配167
10.7.1 void指针类型167
10.7.2动态内存分配函数168
10.8小结169
习题十170
11 结构体与共用体172
11.1结构体类型概述172
11.1.1结构体类型的定义172
11.1.2结构体变量的定义174
11.1.3结构体变量的引用174
11.1.4结构体变量的赋值和初始化174
11.2结构体数组175
11.3指向结构体类型数据的指针177
11.3.1结构体指针变量的定义177
11.3.2利用结构体指针变量引用结构体成员178
11.3.3用结构体变量和指向结构体的指针变量作函数参数179
11.4用结构体处理链表180
11.4.1链表概述180
11.4.2链表的建立与输出181
11.4.3链表的插入183
11.4.4链表的删除185
11.4.5链表的综合操作186
11.5共用体189
11.5.1共用体类型及变量的定义189
11.5.2共用体变量的使用190
11.6枚举类型192
11.7用typedef定义类型192
习题十一193
12 位运算196
12.1位运算符196
12.2位域202
习题十二205
13 文件207
13.1文件的概念207
13.1.1文件207
13.1.2文件指针207
13.1.3文件结束的判定208
13.2文件的打开与关闭208
13.2.1文件的打开209
13.2.2文件的使用209
13.2.3文件的关闭210
13.3文件的读写210
13.3.1字符的读写210
13.3.2字符串的读写211
13.3.4格式化读/写文件函数(fprintf函数和fscanf函数)214
13.4文件的定位215
13.5文件检测函数216
13.6小结216
综合训练(一)217
综合训练(二)224
综合训练(三)231
综合训练(四)240
附录247
运算符及其结合性247
常用字符与ASCII代码对照表248
常用函数一览表249
参考文献250