
赵岩
C语言兼具高级语言和汇编语言的特点,学习起来难度较大,令不少初学者望而生畏。同时,C语言又是一门应用非常广泛的编程语言,在实际应用中如何根据不同的应用场景高效地使用C语言,也是大家非常感兴趣的话题。 《C语言点滴》精心选取C语言一些必备知识,这也是初学者容易搞不清楚、犯错误的知识点,进行深入地分析和介绍,以期帮助读者清除C语言学习之路上的“绊脚石”,降低初学入门的难度,培养继续深入的兴趣。 全书共14章。第1章覆盖了C语言学习和程序员职业生涯的入门话题,轻松诙谐,堪称“餐前开胃小菜”。第2章介绍了编写程序所需的基础知识。第3章到第13章,分别针对C语言的要点和难点进行深入细致的剖析和探讨,涉及数据类型、表达式和运算符、输入输出、控制结构、函数、库函数、数组、指针、结构体、文件、错误与调试等内容。第14章探讨了程序效率和编程习惯等话题,并且为读者继续学习C语言指明了方向。 《C语言点滴》作者有教授C语言课程的背景,其深入浅出、轻松幽默、娓娓道来的讲课风格,在《C语言点滴》中也得到充分体现。读者在阅读时往往会会心一笑,在不知不觉中收获知识和感悟。通过阅读《C语言点滴》,读者可以掌握C语言编程的核心知识点和必备技能,也可以巩固基础、拓展视野,为程序员的职业生涯铺路搭桥。《C语言点滴》适合作为C语言初学者和程序员的入门读物和自学教程,也可作为高等院校计算机相关专业学生的参考读物。
学习一门语言,必须了解这门语言为什么而产生的,设计模式是什么样的,然后在从语言本身学起。虽然还没有开始看这本书,但是我看了看目录,我认为自己需要看一下,更多的了解一下这门语言,或许对我后面学习这门语言有很大的帮助。
初看好像讲的不错,但实际经不起推敲,很多内容都有误,有点误认子弟。 譬如 书中说 xx型数组变量代表一个xx型地址,我们把这个真理叫做数组真理。 数组变量代表地址就是一个错误,数组变量代表的还是数组,只是参与到很多表达式运算中时,会被转换成指针运算让你觉得好像是地址,而譬如用于sizeof 运算就还是表示数组 书中写数组a[3]和3[a]的结果是一样的,因为都会被编译成*(a+3), 这已经比很多书讲的都完整了,看似有理有据。但实际真正原因是 C语言ISO标准中定义了[]二元运算符用于指针和整数表达式,没有定义哪个必须在前面或许必须在后面。所以a[3]和3[a]这这两个写法都没问题。这个跟编译器没关系。
穆然发现,原来赵岩老师也是野生的极客,这里我想说,大家是热爱技术才学习c的,不要在乎其他的,技术好了自然就有能力了。 老师对各种问题的理解可谓通俗深入,带有自己的理解,比那些科班作者强多了,可谓与我产生了共鸣。
这本书我跳过了大部分语法,因为我已经反复学了几遍这些语法,我是来找作者对这门语言的理解,在最后两章,我想我已经找到了
程序的效率归根结底在算法上,一个计算复杂度是O(n2)的算法,无论多么精巧地来实现,无论应用多少提高效率的小窍门,效率也不会高过一个复杂度为n的算法。 语言的内存映像中与变量有关的主要有三种内存区域,分别为静态存储区,栈和堆。静态存储区在程序编译的时候就已经分配好,在程序的整个运行期间都存在,全局变量、static变量都保存在这里。
指针的部分还需精读 结构体跟我想像中讲的不太一样 看数据结构 写高效代码 我一个电气������太难了
这书还是不错的,一点点的看完了,就是关于I/O流和文件处理那部分看的迷迷糊糊的,还有说好的C语言但是里面混着好多C++[捂脸][捂脸][捂脸]
比市面上的一些c语言教程讲的透彻
一本c语言的起步工具书,可以搭配其他资料一起看。
差评!作者以为自己很幽默、很博学。可惜,有用的信息太少了,太绕了。而且作者的代码风格很明显是没有项目经验的,与现在的时代脱节。