C语言程序设计第五版PDF下载-高清中文版教材及完整代码示例
- 应用软件
- 8.62M
- 应用软件/电子阅读
- 9408
- 简体中文
- WinXP、Win7、Win8、Win10
- 自由软件
- 2025-07-14 16:58
第五版《C程序设计》PDF是一本关于C语言学习的在线书籍,其中包含了非常多的知识点,从代码编写到代码检测,应有尽有。它还有真实的案例进行分析,所以你还在等什么?现在就来宣峰软件园下载吧!
由谭哈强教授执笔,清华大学出版社出版的《C程序设计》,经过近三十年的时间和过千万读者的实践检验,已被广泛公认为学习C语言程序设计的经典教材。作者在《C程序设计》第四版的基础上,对其进行了修订,使内容更加完善,更易于理解,更符合教学需要。本书介绍了根据C 99新标准,所有程序都符合C 99的规定,使程序编写更加规范;对C语言和程序设计的基本概念和要点进行了透彻、全面、深入的讲解; 教材的教学和组织是按照作者提出的三部曲进行的:‘提出一个问题——解决一个问题——总结分析’。本书中的每个例子都是按照以下步骤展开的:提出一个任务——解决思路——编写一个程序——运行一个程序——程序分析——相关解释。它符合读者的认知规律,易于上手和提高。本书内容先进,体系合理,概念清晰,解释详实,步骤减少,难点分散,例子丰富,知识深浅,文字流畅, 并且通俗易懂,是初学者学习C语言程序设计的理想教材,可作为高校各专业的官方教材,也适合读者自学,本书还配有辅助教材《C程序设计的学习辅导(第五版)》。
第1章:程序设计和C语言11.1什么是计算机程序1
1.2什么是计算机语言1
1.3 C语言的发展与特点3
1.4最简单的C语言程序5
1.4.1最简单的C语言程序示例5
C语言程序的1.4.2结构
1.5运行C程序的步骤和方法11
1.6程序设计任务13
练习14
第2章:算法-程序的灵魂15
第2.1节:程序=算法+数据结构15
第2.2节:什么是算法16
第2.3节:简单算法示例17
第2.4节:算法的特性20
如何在第2.5节中表示算法21
自然语言中的2.5.1表示算法21
2.5.2表示算法21的流程图
2.5.3三个基本结构和改进的流程图25
2.5.4表示算法28的N-S流程图
2.5.5伪代码表示算法
2.5.6用计算机语言表示算法32
2.6结构化程序设计方法33
练习35
第3章最简单的C程序设计——顺序程序设计37
3.1顺序程序设计示例37
3.2数据的表示和操作39
3.2.1常量和变量39
3.2.2数据类型42
3.2.3整数数据44
3.2.4字符数据47
3.2.5浮点数据49
3.2.6如何确定常量的类型50
3.3运算符和表达式51
3.3.1C操作员52
3.3.2基本算术运算符52
3.3.3递增(++)和递减(--)运算符53
3.3.4算术表达式与运算符的优先级和关联性53
3.3.5不同类型数据之间的混合操作54
3.3.6一元类型转换运算符55
3.4 C报表56
3.4.1C报表的作用和分类56
3.4.2最基本的语句-赋值语句58
3.5数据输入/输出64
3.5.1输入/输出示例64
3.5.2数据输入/输出的概念65
3.5.3使用printf函数输出数据67
3.5.4使用scanf功能输入数据74
3.5.5字符输入/输出功能76
练习80
第4章具有选择结构的程序设计83
4.1甄选结构和条件判断83
4.2使用if语句85实现选择结构
4.2.1使用if语句85处理选择结构的示例
4.2.2if报表的一般形式87
4.3关系运算符和关系表达式89
4.3.1关系运算符及其优先级90
4.3.2关系表达式90
4.4逻辑运算符和逻辑表达式90
4.4.1逻辑运算符及其优先级91
4.4.2逻辑表达式92
4.5条件运算符和条件表达式94
4.6嵌套选择结构96
4.7使用switch语句99实现多分支选择结构
4.8具有选择结构的程序设计的综合示例102
练习107
第5章使用循环结构进行程序设计110
5.1为什么我们需要循环控制110
5.2使用while语句111实现循环
5.3使用do… while语句113实现循环
5.4使用for语句116实现循环
5.5嵌套循环120
5.6各种循环的比较121
5.7改变循环121的执行状态
5.7.1使用中断语句提前终止循环122
5.7.2使用继续语句提前结束当前循环123
5.7.3中断语句和继续语句的区别124
5.8循环结构的程序示例127
练习137
第6章:使用数组处理批处理数据139
6.1如何定义和引用一维数组139
6.1.1如何定义一维数组140
6.1.2如何引用一维数组的元素140
一维数组的6.1.3初始化142
一维数组的6.1.4程序示例142
6.2如何定义和引用二维数组145
6.2.1如何定义二维数组146
6.2.2如何引用二维数组的元素147
二维数组的6.2.3初始化
二维数组的6.2.4程序示例149
6.3字符数组151
6.3.1如何定义字符数组151
6.3.2初始化字符数组152
6.3.3如何引用字符数组中的元素152
6.3.4字符串和字符串终止字符153
6.3.5字符数组的输入和输出
6.3.6使用字符串处理函数157
6.3.7字符数组的应用实例162
练习165
第7章:使用函数167实现模块化程序设计
7.1为什么使用函数167
7.2如何定义函数169
7.2.1为什么要定义函数169
定义函数的7.2.2方法
7.3调用函数171
函数调用的7.3.1形式171
7.3.2函数调用期间的数据传递172
函数调用的7.3.3过程174
7.3.4函数的返回值
7.4调用函数和函数原型的声明176
7.5函数的嵌套调用179
7.6函数的递归调用181
7.7数组作为函数参数189
7.7.1使用数组元素作为实际参数189
7.7.2使用一维数组名称作为函数参数191
7.7.3使用多维数组名称作为函数参数194
7.8局部变量和全局变量196
7.8.1局部变量196
7.8.2全局变量197
7.9变量的存储模式和生命周期201
7.9.1动态和静态存储模式201
局部变量的7.9.2存储类202
全局变量的7.9.3存储类205
存储类的7.9.4摘要209
7.10关于变量声明和定义211
7.11内部功能和外部功能212
7.11.1内部功能212
7.11.2外部功能213
练习215
第8章:掌握指针的使用217
8.1什么是指针217
8.2指针变量219
8.2.1使用指针变量的例子219
8.2.2如何定义指针变量220
8.2.3如何使用指针变量222
8.2.4指针变量作为函数参数224
8.3通过指针引用数组229
8.3.1指向数组元素的指针229
引用数组元素时的8.3.2指针操作229
8.3.3通过指针引用阵列元素231
8.3.4使用数组名称作为函数参数236
8.3.5通过指针引用多维数组243
8.4通过指针引用字符串254
8.4.1引用字符串的方法254
8.4.2字符指针作为函数参数258
字符指针变量和字符数组的8.4.3比较262
8.5指向函数265的指针
8.5.1什么是函数指针265
8.5.2函数指针变量调用函数265
8.5.3如何定义和使用指向函数的指针变量267
8.5.4使用函数指针作为函数参数269
8.6返回指针值的函数273
8.7指针数组和多个指针276
8.7.1什么是指针数组276
8.7.2指向指针数据的指针变量279
8.7.3在main 281中使用指针数组作为函数参数
8.8动态内存分配和指向它的指针变量284
8.8.1什么是动态内存分配
8.8.2如何建立动态内存分配284
8.8.3无效指针类型286
第8章指针相关概念总结288
练习291
第9章用户自定义数据类型293
9.1定义和使用结构变量293
9.1.1自定义结构类型293
9.1.2定义结构类型变量295
9.1.3结构变量的初始化和引用
9.2使用结构数组300
9.2.1定义结构阵列300
9.2.2结构阵列的应用实例301
9.3结构指针303
9.3.1指向结构变量的指针303
9.3.2指向结构数组的指针304
9.3.3使用结构变量和指针来构造变量作为函数参数306
9.4使用指针处理链接列表309
9.4.1什么是链表309
9.4.2建立简单静态链表
9.4.3建立动态链接列表311
链表的9.4.4输出
9.5联合式317
9.5.1什么是联合类型317
9.5.2引用联合变量的方法318
联合型数据的9.5.3特征319
9.6使用枚举类型322
9.7使用typedef 326声明新类型名称
练习330
第10章文件输入和输出331
10.1C文件基础知识331
10.1.1什么是文件331
10.1.2文件名332
10.1.3文件分类332
10.1.4文件缓冲区333
10.1.5文件类型指针333
10.2打开和关闭文件334
10.2.1使用fopen函数打开数据文件335
10.2.2关闭数据文件与fcover函数337
10.3顺序读写数据文件338
10.3.1如何读写字符到文件338
10.3.2如何读写字符串到文件341
10.3.3格式模式下读写文本文件345
10.3.4在二进制模式下读写一组数据345
10.4随机读写数据文件350
10.4.1文件位置标记和位置350
10.4.2随机读写353
10.5文件读写错误检测355
练习355
附录357
附录A常用字符和ASCII码对应表357
附录B C语言关键字358
附录C运算符和关联性359
附录D C语言常见语法摘要361
附录E C库函数365
参考文献371
1.书签功能,直接通过书签切换到最后一个阅读位置。
2.图片查看功能,支持图片缩放。
3.向左或向右滑动可翻阅章节。
4.双指向内或向外滑动可放大或缩小,支持小、中、大、特大号四种字体大小。
5、支持横向和人像两种阅读模式,方便快捷,图文生动。
C语言是目前软件开发领域广泛使用的语言,本书结合计算机水平考试大纲和程序设计的具体要求,全面系统地介绍了计算机高级语言程序设计的基本概念、基本语法、数据类型、程序结构、方法、常规算法、技巧等,可作为普通本科院校和高职院校计算机程序设计的教材,可作为计算机培训和计算机水平考试教学的教材,也可作为科技人员或程序开发人员的参考书。
本文转载自互联网,如有侵权,联系删除