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

- 陈明晰,谢蓉蓉编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302306351
- 出版时间:2013
- 标注页数:296页
- 文件大小:55MB
- 文件页数:308页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言程序设计概述1
1.1算法与程序设计1
1.1.1算法1
1.1.2程序3
1.1.3程序设计语言4
1.1.4程序设计的一般过程4
1.2 C语言发展历史和特点5
1.3 C语言程序的结构7
1.3.1 C语言程序的一般形式7
1.3.2 C程序中的主要成分8
1.4 C语言上机环境及操作步骤10
1.5用流程图表示算法14
1.6结构化程序设计简介15
1.6.1结构化程序15
1.6.2结构化程序设计方法遵循的原则15
习题117
第2章 数据类型与表达式20
2.1 C语言的数据类型20
2.2常量和变量21
2.2.1常量和符号常量21
2.2.2标识符与变量21
2.3整型数据23
2.3.1整型常量23
2.3.2整型变量24
2.4实型数据26
2.4.1实型常量的表示方法26
2.4.2实型变量27
2.4.3双精度型数据28
2.5字符型数据28
2.5.1字符常量28
2.5.2字符变量30
2.5.3字符串常量31
2.6系统函数32
2.6.1简例32
2.6.2常用数学函数33
2.7 C运算符概述34
2.8算术运算符34
2.8.1基本的算术运算符34
2.8.2算术表达式和运算符的优先级与结合性35
2.8.3自加、自减运算符36
2.8.4类型转换运算符及类型转换37
2.9关系运算符和逻辑运算符38
2.9.1关系运算符38
2.9.2逻辑运算符39
2.9.3条件运算符40
2.10位运算符与长度运算符41
2.10.1原码、反码和补码41
2.10.2移位运算符42
2.10.3位逻辑运算符43
2.10.4求长度运算符44
2.11赋值运算符和赋值表达式45
2.11.1赋值运算符和赋值表达式45
2.11.2类型转换问题45
2.11.3算术复合赋值运算符46
2.11.4位复合赋值运算符46
2.11.5赋值运算符的优先级与结合性46
2.12逗号运算符和逗号表达式47
2.13运算符的优先级与表达式的分类48
2.13.1运算符的优先级48
2.13.2 C表达式的分类48
习题249
第3章 简单的C程序设计54
3.1 C语句概述54
3.2赋值语句和表达式语句54
3.2.1赋值语句54
3.2.2表达式语句56
3.3格式化输入/输出56
3.3.1 printf()函数56
3.3.2 scanf()函数60
3.4字符数据的输入/输出63
3.4.1 putchar()函数63
3.4.2 getchar()函数和getch()函数64
3.5顺序结构程序举例65
习题366
第4章 控制结构程序设计71
4.1 if语句和条件运算符71
4.1.1 if语句71
4.1.2 if语句的嵌套73
4.1.3条件运算符75
4.2 switch-case语句76
4.3 while循环语句79
4.4 do …while循环语句83
4.5 for循环语句86
4.6三种循环比较及循环嵌套90
4.6.1三种循环比较90
4.6.2循环嵌套91
4.7标号语句与goto语句、break语句和continue语句93
4.7.1标号语句与无条件转移语句goto93
4.7.2 break语句和continue语句96
习题497
第5章 数组105
5.1一维数组105
5.1.1一维数组的定义105
5.1.2一维数组元素的引用106
5.1.3一维数组的初始化107
5.1.4应用举例107
5.2二维数组和多维数组110
5.2.1二维数组的定义110
5.2.2二维数组变量的存储111
5.2.3二维数组元素的引用112
5.2.4二维数组的初始化113
5.2.5多维数组113
5.2.6应用举例114
5.3字符数组与字符串117
5.3.1字符数组的定义118
5.3.2字符数组元素的引用118
5.3.3字符数组的初始化118
5.3.4字符串的输入/输出118
5.3.5字符串处理函数120
5.3.6应用举例123
习题5126
第6章 函数和编译预处理132
6.1函数的定义和调用132
6.1.1函数定义的一般方式132
6.1.2函数调用的方式133
6.1.3形式参数与实际参数134
6.2函数返回值和函数类型说明135
6.2.1函数的返回值135
6.2.2函数的类型声明136
6.3数组或字符串作为函数参数137
6.3.1数组元素作为函数的实参137
6.3.2一维数组名作为函数参数138
6.3.3多维数组名作为函数参数140
6.3.4字符串作为函数参数142
6.4函数的嵌套调用和递归调用143
6.4.1函数的嵌套调用143
6.4.2递归调用的形式145
6.4.3递归函数的使用145
6.44消去递归146
6.5变量存储类型147
6.5.1局部变量与全局变量147
6.5.2自动变量149
6.5.3寄存器变量149
6.5.4外部变量150
6.5.5静态变量151
6.6内部函数与外部函数154
6.6.1内部函数154
6.6.2外部函数154
6.7编译预处理155
6.7.1宏定义156
6.7.2文件包含161
6.7.3条件编译164
习题6166
第7章 指针175
7.1内存数据的指针与指针变量175
7.2指针变量的定义及指针运算176
7.2.1指针变量的定义176
7.2.2指针变量的运算177
7.2.3指针变量作为函数的参数179
7.3数组元素的指针与数组的指针181
7.3.1数组元素的指针181
7.3.2数组的指针183
7.3.3多维数组的指针186
7.3.4指向由m个元素组成的一维数组的指针变量187
7.4函数的指针和返回指针的函数190
7.4.1指向函数的指针变量190
7.4.2返回指针的函数192
7.5字符指针193
7.5.1字符串的指针193
7.5.2字符数组和字符指针变量的区别195
7.6指针数组与指向指针的指针196
7.6.1指针数组196
7.6.2指向指针的指针197
7.6.3命令行参数200
7.7指针类型小结及相关说明202
7.7.1指针类型小结202
7.7.2与指针相关的运算202
7.7.3使用指针的利与弊203
习题7203
第8章 结构体与共用体209
8.1结构体类型与结构体类型的变量209
8.1.1结构体类型的定义209
8.1.2结构体类型变量的定义211
8.1.3结构体类型变量的引用212
8.1.4结构体类型变量的初始化213
8.2结构体数组214
8.3指向结构体类型数据的指针217
8.3.1指向结构体变量的指针变量217
8.3.2指向结构体数组的指针219
8.3.3用结构体变量(或数组)作为函数参数221
8.4内存的动态分配与单链表224
8.4.1存储空间的动态分配224
8.4.2单链表的存储225
8.4.3单链表的基本操作226
8.4.4单链表上的其他操作232
8.5共用体234
8.5.1共用体类型及共用体类型变量的定义234
8.5.2共用体变量的引用235
8.5.3使用共用体应注意的问题235
8.6位段236
8.6.1位段的概念236
8.6.2使用位段应注意的问题237
8.7枚举类型238
8.7.1枚举类型的定义和枚举变量的定义238
8.7.2枚举类型在使用中应注意的问题239
8.8 typedef语句240
8.8.1 typedef语句的一般形式及使用方法240
8.8.2使用typedef语句应注意的问题241
习题8243
第9章 文件247
9.1 C语言文件概述247
9.2文件类型指针249
9.3文件的打开与关闭249
9.3.1文件的打开249
9.3.2文件的关闭251
9.4文件的读写251
9.4.1文件的字符读写函数251
9.4.2文件的字符串读写函数253
9.4.3文件的数据块读写函数255
9.4.4文件的格式化读写函数257
9.4.5文件的其他读写函数258
9.5文件的定位259
9.5.1 rewind()函数259
9.5.2 ftell()函数260
9.5.3 fseek()函数260
9.6文件操作中的错误检测264
9.6.1 ferror()函数264
9.6.2 clearerr()函数264
9.6.3 feof()函数265
9.6.4常用文件操作函数表265
习题9265
第10章C语言上机实验271
10.1 C语言上机环境271
10.1.1 Visual C+++ 6.0集成开发环境271
10.1.2利用Turbo C运行C语言程序277
10.2上机实验内容280
实验一 顺序结构(数据类型、输入与输出)280
实验二 选择结构281
实验三 循环控制282
实验四 数组282
实验五 函数283
实验六 编译预处理284
实验七 指针285
实验八 结构体与共用体285
实验九 位运算286
实验十 文件286
附录A C语言的字符集288
附录B C语言的关键字289
附录C C语言的库函数290
参考文献296
热门推荐
- 1114825.html
- 1165025.html
- 771948.html
- 3854090.html
- 2891362.html
- 2438809.html
- 2661842.html
- 164896.html
- 1252252.html
- 837807.html
- http://www.ickdjs.cc/book_2794764.html
- http://www.ickdjs.cc/book_566671.html
- http://www.ickdjs.cc/book_3850776.html
- http://www.ickdjs.cc/book_3467223.html
- http://www.ickdjs.cc/book_3320872.html
- http://www.ickdjs.cc/book_1797720.html
- http://www.ickdjs.cc/book_1948202.html
- http://www.ickdjs.cc/book_569264.html
- http://www.ickdjs.cc/book_1830109.html
- http://www.ickdjs.cc/book_2810225.html