Blue Flower

C程序设计伴侣:帮你更好地理解谭浩强老师的那本书以及更多是谭浩强编著的经典的C程序设计的最佳伴侣,由陈良乔编著。本书针对C语言中的重点和难点,进行了更加生动有趣、更加深刻,但同时又更容易理解的阐述。读者在学习之后,不仅会对C语言中的各种知识有更加生动形象的理解,更重要的是,能够知道程序是怎样炼成的,在以往隔靴搔痒的表面下真正发生了什么。并最终用C语言编写程序加以解决,顺利地完成从“问题”到“程序”的这样一个编程解决问题的过程。
202209171911389666400000

内容介绍

《C程序设计伴侣:帮你更好地理解谭浩强老师的那本书以及更多》是谭浩强老师经典的C程序设计(以下简称原书)一书的最佳伴侣,是对原书有益且神奇的补充。本书对原书中没有讲透彻的没有讲明白的那些概念、知识和技术点进行了深刻却易于理解的讲解,并把原书中遗漏的、忽视的,甚至是多少有点问题的,以及那些未曾涉及的但作为初学者或称为未来的程序员绝对应该知道的基础知识、编程素养、编程思想,以及业内行规一并讲解清楚了。
较之原书,C程序设计伴侣更加的有趣、更加的通俗易懂。在内容上,较之原书,这本伴侣更加的深刻、更加的透彻,具有更加广阔的视野和更加深厚的内涵。在实用性上,这本伴侣较之原书更加的实战,可以让你养成良好且符合业界标准的编程习惯和编程思想,为今后的继续前行打下必要而优秀的基础。
202209171911392942650001

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、双击进行阅读>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载