欢迎光临
免费的PDF电子书下载网站

C语言程序设计(第3版) PDF下载

编辑推荐

《C语言程序设计(第3版)》在前两版成功的基础上,保持原有的写作风格和特色,精心修订以更加切合当前人才培养的需要。
? 以VC 2010为编程环境,所有例题、习题都在VC 2010环境下调试通过。
? 概念清晰,通俗易懂,突出应用,注重趣味性和实用性,更加易学易用。
? 以“适用”加“实用”为原则,教材内容更加精简,重点更加突出。
? 结合编者实践经验,详细介绍了VC 2010环境C程序的调试和运行方法,强化编程实践训练。

 

内容简介

为了切合当前C语言的发展和教学的需要,对《C语言程序设计(第2版)》进行修订而形成了本书。本书以程序设计为中心,由浅入深地介绍了C语言和程序设计的基本概念和要点,把语言和算法紧密结合。依照“适用”加“实用”的原则,适当调整了教材内容,重点更加突出。调整后的主要内容包括: C程序设计入门、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体与共用体、动态数组与链表、文件、综合应用案例等。 本书体系合理,篇幅适中,重点突出,文字通俗易懂,内容由浅入深,知识点言简意赅,是初学者学习C语言程序设计的理想教材,可作为高等院校学生学习C语言程序设计课程的主教材,也适合计算机培训班或自学的读者使用。

作者简介

暂无

C语言程序设计(第3版) PDF下载

目录

目 录
第1章C程序设计入门1
1.1概述1
1.1.1程序和程序设计语言1
1.1.2C语言的起源和发展2
1.1.3C语言的特点3
1.2简单的C程序4
1.2.1简单的C程序举例4
1.2.2C程序的结构8
1.2.3C程序的调试与运行环境9
1.3基本数据类型11
1.3.1整型数据12
1.3.2实型数据16
1.3.3字符型数据18
1.4运算符和表达式23
1.4.1运算符优先级及结合性23
1.4.2数据类型转换24
1.4.3算术运算符和算术表达式26
1.4.4赋值运算符和赋值表达式27
1.4.5逗号运算符和逗号表达式29
1.4.6 和--运算符30
1.4.7sizeof运算符31
1.5宏常量与常变量32
1.5.1宏常量32
1.5.2常变量33
1.6位运算34
复习与思考38
习题138
第2章顺序结构程序设计41
2.1编程逻辑与技术41
2.1.1算法及算法的描述工具41
2.1.2程序设计的基本过程44
2.1.3结构化程序设计方法45
2.2C语言的语句类型47
2.3数据的输入与输出48
2.3.1字符输入与输出函数49
2.3.2格式输入与输出函数50
2.4常用计算函数60
2.4.1数学库函数60
2.4.2伪随机函数61
2.5程序举例62
复习与思考67
习题267
〖1〗〖3〗C语言程序设计(第3版)目录〖3〗〖3〗第3章选择结构程序设计70
3.1关系运算符和关系表达式70
3.1.1关系运算符70
3.1.2关系表达式71
3.2逻辑运算符和逻辑表达式72
3.2.1逻辑运算符72
3.2.2逻辑表达式72
3.3if语句74
3.3.1if语句的三种形式74
3.3.2if语句的嵌套78
3.4条件运算符和条件表达式79
3.5switch语句81
3.6程序举例84
复习与思考91
习题391
第4章循环结构程序设计98
4.1当型循环与直到型循环98
4.1.1当型循环结构98
4.1.2直到型循环结构98
4.2循环语句99
4.2.1while语句99
4.2.2dowhile语句101
4.2.3for语句103
4.3循环的嵌套105
4.4break语句和continue语句108
4.4.1break语句108
4.4.2continue语句109
4.5程序举例110
复习与思考122
习题4122
第5章函数130
5.1函数的定义与调用130
5.1.1函数的定义131
5.1.2函数的返回值132
5.1.3函数的调用134
5.2函数间的参数传递140
5.2.1实参与形参的传递方式140
5.2.2局部变量与全局变量142
5.2.3局部变量的存储类别145
5.2.4全局变量的存储类别147
5.3函数的嵌套调用148
5.4函数的递归调用150
复习与思考155
习题5156
第6章数组165
6.1一维数组165
6.1.1一维数组的定义与引用165
6.1.2一维数组的初始化168
6.1.3一维数组应用举例169
6.2二维数组174
6.2.1二维数组的定义与引用174
6.2.2二维数组的初始化176
6.2.3二维数组应用举例178
6.3字符数组182
6.3.1字符数组的定义与初始化182
6.3.2字符串与字符数组184
6.3.3字符数组的输入与输出185
6.3.4常用字符串处理函数188
6.3.5字符数组应用举例192
6.4数组作为函数参数195
6.4.1用一维数组名作为函数参数195
6.4.2用二维数组名作为函数参数201
复习与思考203
习题6203
第7章指针211
7.1指针的概念212
7.2指针的操作214
7.2.1取地址运算符&与指针运算符214
7.2.2使用指针实现地址传递216
7.2.3使用简单指针的例子219
7.3数组和指针220
7.3.1指向数组元素的指针220
7.3.2指针与整数的加减法221
7.3.3指针的类型与指针间的减法222
7.3.4指向字符串的指针223
7.3.5使用指针处理一维数组的应用举例226
7.4指针数组与多级指针229
7.4.1指针数组229
7.4.2二级指针及多级指针231
7.4.3使用指针数组作为main函数的参数233
7.5数组的指针与函数的指针235
7.5.1指向数组的指针235
7.5.2行指针与列指针236
7.5.3函数指针与指针函数237
复习与思考240
习题7241
第8章结构体与共用体249
8.1结构体类型与结构体变量249
8.1.1结构体类型的声明249
8.1.2结构体类型变量的定义250
8.1.3结构体类型变量的引用252
8.1.4结构体类型变量的初始化254
8.2结构体数组255
8.2.1结构体数组的定义与引用255
8.2.2结构体数组应用举例256
8.3结构体指针259
8.3.1指向结构体变量的指针259
8.3.2指向结构体数组的指针260
8.3.3将结构体指针作为函数参数262
8.4共用体266
8.5枚举类型269
8.6用typedef自定义类型名272
复习与思考274
习题8274
第9章动态数组与链表282
9.1内存动态分配与动态数组282
9.1.1常用的内存动态分配函数282
9.1.2动态数组284
9.2链表286
9.2.1链表的基本概念286
9.2.2创建动态链表286
9.2.3输出动态链表289
9.2.4动态链表的删除操作290
9.2.5动态链表的插入操作291
9.2.6动态链表的应用举例292
复习与思考296
习题9296
第10章文件300
10.1文件的基本概念300
10.1.1字节流300
10.1.2缓冲文件系统300
10.1.3文件类型指针301
10.1.4文件位置指针及文件打开方式301
10.2文件的打开与关闭302
10.2.1文件的打开302
10.2.2文件的关闭303
10.3文件的读写304
10.3.1字符读写函数304
10.3.2格式读写函数307
10.3.3数据块读写函数310
10.3.4其他读写函数312
10.4文件的定位313
复习与思考314
习题10315
第11章综合应用案例——股票交易系统322
11.1功能模块设计322
11.2数据结构设计323
11.3函数功能描述324
11.4编制程序331
11.5运行程序342
11.5.1VC 2010下的多文件管理342
11.5.2文件包含343
11.5.3调试运行344
附录A基本ASCII码表346
附录B运算符和结合性348
附录CC语言关键字350
附录DVC 2010环境下的常用库函数352
附录E基于VC 2010环境下的C语言程序运行步骤与方法361
附录FVC英文版中通用错误代码分析378
参考文献381

C语言程序设计(第3版) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:C语言程序设计(第3版)