大小:42.95M
更新时间:23-08-30
系统:Pc
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、双击进行阅读
同类热门
类似软件
c++程序设计语言(第4部分:标准库)68.02M1157人在用c++程序设计语言(第4部分:标准库)是C++之父Bjarne Stroustrup编写的全新作品,也是通常用户所说的c++程序设计语言第四版,是无可替代的C++领域经典的参考书,详细的介绍C++11的各项新特性、功能等。全书知识结构完整,对C++语言介
查看程序员藏经阁:C#编程兵书195.92M209人在用C#编程兵书是一本C语言设计开发手册,由张志强和胡军两人共同编著。本书内容丰富,全面介绍了C#语言基础,并以示例形式介绍了C#语言的编程技术和开发过程。从细节到整体,从内容编排到目录组织,本书都力求合理。在每一小节的内容编排上,首先给出清晰易懂的基本概念
查看c++程序设计语言(第1-3部分)(原书第4版)157.95M1309人在用c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C++语
查看NI Device Drivers 2019中文版13.35G228人在用 NI Device Drivers 2019中文版是针对ni软件而开发的相配套的全套ni设备驱动程序,包括最流行的驱动程序,比如NI DAQmx、NI VISA、NI 488.2、NI设备驱动程序集、NI视觉采集软件等等,该驱动程序与主要NI应用程
查看Scala程序设计(第2版)14.25M165人在用 Scala程序设计(第2版)是一本Scala程序设计书籍,由大数据产品架构师万普勒和佩恩两人共同编著,王渊,陈明共同翻译。本书通过大量的代码示例,全面介绍Scala这门针对JVM的编程语言,向读者展示了如何高效地利用Scala语言及其生态系统,同时
查看热门标签
网友评论0人参与,0条评论
最新排行
linux shell编程从入门到精通44.95M张昊pdf扫描版linux shell编程从入门到精通是linux Shell编程的入门书籍,由浅入深,循序渐进的讲解了linux Shell编程的基本知识,这些基本知识包括Shell编程的基础知识、文本处理的工具和方法、正则表达式、linux系统知识等。每一章节都配有
查看android 4 高级编程第3版133.31M迈耶pdf扫描版android 4 高级编程第3版是一本android编程开发指导图书,由美国Android开发人员迈耶Reto Meier编著。本书在深入分析了Android应用程序的组件和生命周期的同时,还介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识,
查看Hadoop海量数据处理:技术详解与项目实战47.54M范东来pdf扫描版Hadoop海量数据处理:技术详解与项目实战是一本Hadoop数据处理技术指导手册,由范东来编著。本书主要介绍Hadoop技术的相关知识,不但详细介绍了Hadoop、MapReduce、HDFS、Hive和Sqoop,还深入探讨了Hadoop的运维和调优
查看android开发艺术探索172.99Mandroid开发艺术探索是一本安卓系统软件开发设计图书,由任玉刚编著。本书采用理论、源码和实践相结合的方式阐述高水准的android应用开发要点。首先介绍了android开发者不容易掌握的知识点;其次,结合android源代码和应用层开发过程,融会贯通
查看企业APP设计运营完全手册31.75M徐声远 pdf扫描版企业APP设计运营完全手册是一本企业APP设计运营书籍,由Bri体验科技联合创始人徐声远编写。全书汇集了作者数年的研究和实战经验,系统分析了企业APP的具体操作过程,应注意的方法和技巧。读者通过读完此书,能够重新审视自己或竞争对手发布的App,重新思考更
查看零基础学C语言(第2版)104.05M康莉pdf扫描版零基础学C语言(第2版)是一本c语言的基础入门图书,由程序员康莉、李宽,陈国建编著。本书由浅入深,循序渐进,全书分为编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南六个阶段进行讲解,同时书中还拥有大量的实例、练习题和面试题,能够全方位的帮助你学
查看正则表达式经典实例第2版43.18Mpdf高清扫描版正则表达式经典实例第2版是一本正则表达式学习教材,由美国程序员Jan Goyvaerts编著。本书内容丰富,为读者提供了100多个正则表达式的使用实例,来教会读者如何正确的使用正则表达式来处理数据和文本,并且能够熟练的掌握它们,从而避免发生代码错误而白白
查看尼康d5100使用说明书19.91MPDF版尼康D5100是市面上非常热门的一款单反相机,上面众多流行功能可以满足初级用户的许多需求,如果对操控没有太高的要求,尼康D5100的画质和功能绝对满足家庭用户和摄影初学者的要求。不过还有很多朋友对尼康d5100使用技巧不是特别了解,因此小编带来了尼康d5
查看google android开发入门与实战高清版35.85MPDF版说到google android,它实际上是Google开发的基于Linux平台的开源手机操作系统,包括了操作系统、用户界面、用户程序、移动电话工作所需要的全部软件,并不存在任何以往阻碍移动产业创新的专有权障碍。如果用户想要学会这一技术,光凭间的那的视频
查看