大小:42.95M
更新时间:23-08-30
系统:Pc
版本:v
C程序设计伴侣:帮你更好地理解谭浩强老师的那本书以及更多是谭浩强编著的经典的C程序设计的最佳伴侣,由陈良乔编著。本书针对C语言中的重点和难点,进行了更加生动有趣、更加深刻,但同时又更容易理解的阐述。读者在学习之后,不仅会对C语言中的各种知识有更加生动形象的理解,更重要的是,能够知道程序是怎样炼成的,在以往隔靴搔痒的表面下真正发生了什么。并最终用C语言编写程序加以解决,顺利地完成从“问题”到“程序”的这样一个编程解决问题的过程。
《C程序设计伴侣:帮你更好地理解谭浩强老师的那本书以及更多》是谭浩强老师经典的C程序设计(以下简称原书)一书的最佳伴侣,是对原书有益且神奇的补充。本书对原书中没有讲透彻的没有讲明白的那些概念、知识和技术点进行了深刻却易于理解的讲解,并把原书中遗漏的、忽视的,甚至是多少有点问题的,以及那些未曾涉及的但作为初学者或称为未来的程序员绝对应该知道的基础知识、编程素养、编程思想,以及业内行规一并讲解清楚了。
较之原书,C程序设计伴侣更加的有趣、更加的通俗易懂。在内容上,较之原书,这本伴侣更加的深刻、更加的透彻,具有更加广阔的视野和更加深厚的内涵。在实用性上,这本伴侣较之原书更加的实战,可以让你养成良好且符合业界标准的编程习惯和编程思想,为今后的继续前行打下必要而优秀的基础。
第1章 C语言背后的故事 程序设计和C语言 1.1 计算机程序是什么 什么是计算机程序 1.2 计算机语言又是什么 什么是计算机语言 1.3 C语言真正的特点及其演变 C语言的发展及其特点 1.3A C语言与C++不得不说的那点事 1.3B 我们为什么现在还要学习C语言 1.4 第一次的亲密接触——Hello,World 最简单的C语言程序 1.5 C程序开发的两个循环和四个步骤 运行C程序的步骤与方法 1.5A 工欲善其事,必先利其器——使用Eclipse编写C程序 1.5B 使用GCC编译C语言程序 1.6 程序设计的瀑布模型 程序设计的任务 第2章 解决问题的思路——算法 算法——程序的灵魂 2.1 先有算法,后有程序 什么是算法 2.1A 算法的时间复杂度和空间复杂度 2.2 如何将抽象的算法实现为具体的代码 简单的算法举例 2.3 算法的特征——简单,没啥可说的 算法的特性 2.4 一群聪明的程序员是怎么把事情搞砸的 怎样表示一个算法 2.5 掌握结构化的程序设计 结构化程序设计方法 2.5A 结构化程序设计的基本思想、步骤与流程 2.5B “自顶向下,逐步求精”:把“问题”变成“程序”的魔法 第3章 顺序结构的程序设计 最简单的C程序设计——顺序程序设计 3.1 顺序结构程序举例——简单,没啥可说的 顺序程序设计举例 3.1A 如何理解程序的执行顺序 3.2 如何描述数据,如何对数据进行运算 数据的表现形式及其运算 3.3 基本程序单位——语句 C语句 3.4 数据从哪里来,又到哪里去?数据的输入输出 第4章 选择结构的程序设计 选择结构程序设计 4.1 选择结构和条件判断——交通灯例子 选择结构和条件判断 4.2—4.3 使用if语句实现选择结构 4.4 逻辑运算符及表达式 逻辑运算符和逻辑表达式 4.5 条件运算符及表达式 条件运算符和条件表达式 4.6 条件结构的嵌套——拜金女择偶例子 选择结构的嵌套 4.7 使用switch语句实现多分支选择结构——看天穿衣例子 用switch语句实现多分支选择结构 4.8 综合运用——猜数字游戏 选择结构程序综合举例 第5章 循环结构的程序设计 循环结构程序设计 5.1 为什么需要循环控制——简单,没啥可说的 为什么需要循环控制 5.1A 循环结构的四个要素 5.2 如果条件满足,就一直做某事的while 用while语句实现循环 5.3 一直做某事,直到条件不满足的do…while 用do…while语句实现循环 5.4 最完备最复杂的循环语句for 用for语句实现循环 5.5 更复杂的数据处理——嵌套的循环 循环的嵌套 5.6 如何选择合适的循环结构 几种循环的比较 5.7 改变循环的状态 改变循环执行的状态 5.8 综合运用——检测磁盘剩余容量与统计字符串中的单词数 循环程序举例 第6章 处理批量数据的利器——数组 利用数组处理批量数据 6.1 如何定义和引用一维数组 怎样定义和引用一维数组 6.2 如何定义和引用二维数组 怎样定义和引用二维数组 6.3 字符数组的本质 字符数组 6.A 如何运用数组处理批量数据——一个计算平均血糖的例子 第7章 模块化程序设计的根基——函数 用函数实现模块化程序设计 7.1 为什么要用函数——便于代码的管理和复用 为什么要用函数 7.2 如何声明函数 怎样定义函数 7.3 如何调用函数 调用函数 7.4 编译器对函数声明的要求 对被调用函数的声明和函数原型 7.4A 创建一个我们自己的头文件 7.A 站在巨人的肩膀上——如何使用已有的函数库 7.B 我也能成为巨人——如何创建一个函数库 7.5 嵌套的函数调用 函数的嵌套调用 7.6 函数的递归调用——统计字符串出现的次数 函数的递归调用 7.C 让函数飞——在C语言中嵌入汇编代码 7.7 将数组作为函数参数传递 数组作为函数参数 7.8 变量的生存期 局部变量和全局变量 7.9 变量的存储方式及其区别 变量的存储方式和生存期 7.10 变量的声明和定义的区别——是否建立存储空间 关于变量的声明和定义 7.11 控制函数的访问范围 内部函数和外部函数 7.D 函数使用的四项基本原则 第8章 指针?没啥好怕的!善于利用指针 8.1 什么是指针 指针是什么 8.2 什么是指针变量 指针变量 8.3 更灵活的数组访问方式——使用指针访问数组 通过指针引用数组 8.4 利用指针引用字符串 通过指针引用字符串 8.5 定义指向函数的指针 指向函数的指针 8.6 使用指针作为函数的返回值 返回指针值的函数 8.7 指针数组及指向指针的指针 指针数组和多重指针 8.8 动态内存分配及动态调整 动态内存分配与指向它的指针变量 8.9 指针的“醒世恒言”有关指针的小结 8.A 如何避免错误地使用指针 第9章 建立自己的数据类型 用户自己建立数据类型 9.1 结构体变量登场 定义和使用结构体变量 9.2 使用结构体数组——利用qsort()函数对数组排序 使用结构体数组 9.3 利用结构体指针减少传递的数据量 结构体指针 9.4 笔试必考,面试必问的数据结构——链表 用指针处理链表 9.5 共用体类型的定义和使用 共用体类型 9.6 什么是枚举类型 使用枚举类型 9.7 数据类型也可以有个更好记更好用的绰号——用typedef声明新的数据类型 用typedef声明新类型名 第10章 文件的输入与输出 对文件的输入输出 10.1 在C中文件的概念是怎样的 C文件的有关基本知识 10.1A C语言所处理的文件类型 10.2 如何打开与关闭文件 打开与关闭文件 10.3 对数据文件进行顺序读写 顺序读写数据文件 10.4 在任意位置读写数据文件 随机读写数据文件 10.5—10.5A 扩展:访问文件的各种属性 第A章 程序是如何炼成的 A.A 问题的提出——统计网页中的词频 A.B 自顶向下:分析问题,划分模块 A.C 逐步求精:用函数实现各个模块 A.D 百炼成钢:如何调试我们的程序 A.E 程序就是这样炼成的 第B章 接下来我该 B.A 接下来要读的书 B.B 接下来要做的事 B.C 接下来该走的路
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
Scala程序设计(第2版)14.25M163人在用 Scala程序设计(第2版)是一本Scala程序设计书籍,由大数据产品架构师万普勒和佩恩两人共同编著,王渊,陈明共同翻译。本书通过大量的代码示例,全面介绍Scala这门针对JVM的编程语言,向读者展示了如何高效地利用Scala语言及其生态系统,同时
查看NI Device Drivers 2019中文版13.35G214人在用 NI Device Drivers 2019中文版是针对ni软件而开发的相配套的全套ni设备驱动程序,包括最流行的驱动程序,比如NI DAQmx、NI VISA、NI 488.2、NI设备驱动程序集、NI视觉采集软件等等,该驱动程序与主要NI应用程
查看c++程序设计语言(第1-3部分)(原书第4版)157.95M1253人在用c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C++语
查看c++程序设计语言(第4部分:标准库)68.02M1106人在用c++程序设计语言(第4部分:标准库)是C++之父Bjarne Stroustrup编写的全新作品,也是通常用户所说的c++程序设计语言第四版,是无可替代的C++领域经典的参考书,详细的介绍C++11的各项新特性、功能等。全书知识结构完整,对C++语言介
查看程序员藏经阁:C#编程兵书195.92M205人在用C#编程兵书是一本C语言设计开发手册,由张志强和胡军两人共同编著。本书内容丰富,全面介绍了C#语言基础,并以示例形式介绍了C#语言的编程技术和开发过程。从细节到整体,从内容编排到目录组织,本书都力求合理。在每一小节的内容编排上,首先给出清晰易懂的基本概念
查看热门标签
网友评论0人参与,0条评论
最新排行
红头文件word模板6K 红头文件word是一份主要用于各种政府办公场所的文件,而这类文件一般都是拥有严格要求和格式的,不过小编这里直接提供的该文件的word模板,已经精心为大家整理好了标题、主送机关、发文字号、正文、附件、成文日期等各内容的字体和位置的格式,能很好的帮助用
查看畅阅TXT阅读器(本地小说阅读器)1.15Mv1.0绿色免费版strong>畅阅TXT阅读器是一款优秀的本地小说阅读器,能够快速打开本地TXT文本小说进行阅读,支持自动分章节、自定义字体大小颜色等、自动记录和恢复阅读位置等等,并包含了最新最热的小说推荐,让喜欢小说的朋友更方便。使用说明1、左右方向键可翻页,
查看ios6开发进阶与实战94.98Mpdf扫描版ios6开发进阶与实战是一本IOS6的开发指导书籍,由美国开发人员戴夫.马克、杰夫.拉马赫、凯文.金合作共同编著。本书不同于之前的基础类书籍,着重于提高与进阶,从Core Data、iCloud、Game Kit、Map Kit、消息、媒体以及安全性等诸
查看21天学通java第7版19.07M罗格斯·卡登海德 pdf扫描版21天学通java第7版是一本Java语言程序设计畅销入门教程,由罗格斯·卡登海德编著。本书内容丰富翔实,只需21天的时间,便可让读者具备使用Java开发两种程序的知识和技能:运行在计算机中的应用程序以及运行在Android手机和平板电脑中的应用。全书针
查看面向对象葵花宝典:思想技巧与实践38.21M李运华pdf扫描版面向对象葵花宝典:思想技巧与实践,作者李运华,全书不仅系统介绍了面向对象是什么,更着重介绍了如何让这些技术落地。通过面向对象基础、面向对象实战、面向对象技巧、面向对象架构设计4部分,书中有详尽的和通俗易懂的概念和方法介绍,有完整的面向对象开发流程,让你能
查看分布式服务框架原理与实践27.81M李林锋pdf扫描版分布式服务框架原理与实践是一本服务框架平台设计教材,由华为PaaS平台架构师李林锋编著。全书条理清晰、由浅入深的解析了分布式服务架构所涉及方方面面的关键技术和原理,包括原理分析、关键技术、开发案例以及业界技术,既有纵向演进介绍,又有横向竞品对比。尤其针对
查看尼康d5100使用说明书19.91MPDF版尼康D5100是市面上非常热门的一款单反相机,上面众多流行功能可以满足初级用户的许多需求,如果对操控没有太高的要求,尼康D5100的画质和功能绝对满足家庭用户和摄影初学者的要求。不过还有很多朋友对尼康d5100使用技巧不是特别了解,因此小编带来了尼康d5
查看lua程序设计(programming in lua)5.8Mpdf高清版lua程序设计(programming in lua)是一本综合性强,介绍全面的lua中文教程,全书详细介绍了lua语言所具有的功能,并使用大量示例来演示如何将它们运用到实际的任务中。深入地介绍了lua中唯一的数据结构table,还讨论了数据结构、持久化
查看