图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/77/30363330.jpg)
- 陈志泊主编;王春玲,徐艳艳,蔡娟等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302292784
- 出版时间:2012
- 标注页数:262页
- 文件大小:64MB
- 文件页数:273页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言概述1
1.1程序与程序设计语言1
1.2 C语言简史2
1.3 C语言的特点4
1.4简单的C语言程序4
1.5 C语言程序的开发步骤7
1.6 C语言程序的开发环境8
习题12
第2章 基本数据类型、运算符与表达式13
2.1概述13
2.2数据类型14
2.2.1基本数据类型14
2.2.2类型修饰符14
2.3常量15
2.3.1整型常量16
2.3.2实型常量16
2.3.3字符常量16
2.3.4字符串常量17
2.3.5符号常量17
2.4变量18
2.4.1变量的定义19
2.4.2变量的引用19
2.5运算符与表达式20
2.5.1算术运算符和算术表达式20
2.5.2自增、自减运算符21
2.5.3逗号运算符和逗号表达式22
2.5.4位运算22
2.5.5 C语言的运算符23
2.6各种数据类型之间的转换24
2.6.1隐式类型转换24
2.6.2强制类型转换25
习题26
第3章 顺序结构程序设计28
3.1程序设计的3种基本结构28
3.2引例29
3.3赋值表达式和赋值语句29
3.4格式输入和输出30
3.4.1格式输出函数printf()30
3.4.2格式输入函数scanf()34
3.5字符的输入和输出36
3.5.1字符输出函数putchar()37
3.5.2字符输入函数getchar()37
习题38
第4章 选择结构程序设计40
4.1引例40
4.2关系运算符和关系表达式41
4.3逻辑运算符和逻辑表达式42
4.4 if语句43
4.4.1 if结构43
4.4.2 if-else结构45
4.4.3 if-else if结构46
4.4.4 if的嵌套48
4.5 switch语句50
4.6条件运算符和条件表达式54
习题55
第5章 循环结构程序设计58
5.1引例58
5.2 while语句59
5.3 do-while语句60
5.4 for语句61
5.5循环的嵌套63
5.6 3种循环语句的比较65
5.7 break语句与continue语句65
5.7.1 break语句65
5.7.2 continue语句66
习题67
第6章 数组71
6.1引例71
6.2一维数组72
6.2.1一维数组的定义73
6.2.2一维数组的初始化74
6.2.3一维数组的引用76
6.3二维数组77
6.3.1二维数组的定义78
6.3.2二维数组的初始化79
6.3.3二维数组的引用80
6.4字符数组83
6.4.1字符数组的定义83
6.4.2字符数组的初始化84
6.4.3字符数组的引用85
6.4.4字符串的输入输出86
6.4.5常用字符串处理函数91
习题99
第7章 函数101
7.1引例101
7.2函数的定义103
7.3函数的参数与函数类型105
7.3.1形式参数与实际参数105
7.3.2函数的类型107
7.4调用函数108
7.4.1函数的一般调用109
7.4.2函数的嵌套调用109
7.4.3函数的递归调用111
7.5数组作为函数的参数113
7.5.1数组元素作为函数参数113
7.5.2数组名作为函数参数115
7.6变量的作用域与生存期115
7.6.1局部变量与全局变量115
7.6.2变量的存储类别118
7.7内部函数与外部函数122
7.8总结123
习题124
第8章 指针127
8.1引例127
8.2地址和指针129
8.3指针变量132
8.3.1指针变量的定义133
8.3.2指针变量的引用133
8.3.3指针变量作为函数参数134
8.4指针与数组137
8.4.1数组的指针137
8.4.2指向数组的指针变量138
8.4.3数组名作为函数参数139
8.4.4指向数组的指针变量作为函数参数142
8.4.5指针的基本操作144
8.5指向字符串的指针变量147
8.5.1 const在函数和指针中的使用147
8.5.2字符串的引用150
8.5.3字符指针作为函数参数152
8.5.4字符指针和字符数组总结153
8.6指向函数的指针154
8.6.1指向函数的指针变量154
8.6.2指向函数的指针作为函数参数155
8.7指针数组和多级指针159
8.7.1指针数组159
8.7.2指向指针的指针162
8.7.3指针和多维数组164
8.7.4指向多维数组的指针165
8.7.5指针的赋值166
8.7.6多维数组、指针和函数167
8.8动态内存分配169
习题173
第9章 构造数据类型175
9.1引例175
9.2结构体176
9.2.1建立结构体类型176
9.2.2结构体类型变量的定义和初始化176
9.2.3结构体类型变量的引用178
9.2.4结构体数组178
9.2.5嵌套结构体180
9.2.6指向结构体的指针变量182
9.2.7向函数传递结构体信息184
9.2.8结构体的其他特性187
9.2.9结构体中使用字符数组还是字符指针189
9.3共用体192
9.3.1建立共用体类型192
9.3.2共用体类型变量的定义和初始化192
9.3.3共用体类型变量的引用193
9.4 typedef类型定义195
习题198
第10章 编译预处理199
10.1宏定义199
10.1.1#define199
10.1.2带参数的#define201
10.1.3利用宏参数创建字符串203
10.2文件包含203
10.3其他指令204
10.3.1#undef204
10.3.2条件编译205
10.3.3#error207
10.3.4#pragma207
习题207
第11章 文件209
11.1引例209
11.2文件的概念210
11.2.1文件流和文件指针210
11.2.2内存缓冲区211
11.3文件的打开与关闭212
11.3.1打开文件212
11.3.2关闭文件213
11.4文件的顺序读写214
11.4.1每次一个字符的读写文件214
11.4.2每次一串字符的读写文件217
11.4.3以格式化方式读写文件219
11.4.4向文件读写一组数据222
11.5随机读写数据文件224
11.5.1文件的位置指示器224
11.5.2文件的定位225
11.6出错检测230
11.7文件操作中用到的函数原型小结231
习题232
附录A 扩展ASCⅡ字符集235
附录B C语言关键字237
B.1数据类型关键字237
B.2流程控制关键字238
附录C C语言运算符239
附录D ANSI C库函数242
参考文献262