
您打算通过阅读学习C吗?书是人类最忠实的朋友. 海明威必须知道书籍对一个人的生活的重要性. 书籍是丰富的知识来源. 您可以从这本书中学到各种知识. 书籍可以毫无歧视地向读者传达作者的初衷. C语言是由Bell Laboratories的Dennis Ritchie在1969年至1973年开发的. C语言可以将程序简单地编译为机器指令,从而使其成为最有效的语言.
为什么C语言在程序员中如此受欢迎?这背后有很多原因. 首先c语言自学书籍,它独立于平台,并且可以在各种环境中运行,例如MAC,Linux,UNIX和PC. 它是UNIX系统和具有相同结构的其他系统的默认语言. 同时,它是一种通用语言,可用于编写设备驱动程序,桌面应用程序,嵌入式系统和DBMS(管理系统). 这意味着您可以使用C编写几乎所需的所有程序.
1. “ C编程语言”

这本书是C语言之父共同撰写的. 它可以更好地了解C语言. 例如,在C语言控制流程,运算符,数据结构和函数构造中,本书有其自己的解释. 本书中的所有概念都有合适的示例来帮助读者理解. 如果您想学习更好的编程范例,那么代码重用或注释的重要性. 好吧,这本书最适合您. 本书后面的一系列练习非常具有挑战性,可让您通过每次练习进行改进.
这本书不容易阅读. 但是,这是一本必读的书. 我建议您在阅读一个简单的教程后阅读本书. 本书中有许多章节需要很长时间才能深入理解和掌握.
2. “ C语言编程: 现代方法”


本书以独特的方式解释C语言. C语言已经发生了一些变化,本书对它们进行了有效的介绍. 本书中的程序都是用纯C代码编写的,这使程序非常易于移植. 本书鼓励读者独立思考,并鼓励您找到解决问题的更有效方法. 对于对C语言感兴趣的学生,这是一本非常好的课堂教科书.
3. 格雷格·佩里(Greg Perry)的第二版“绝对入门C指南”
[更新]: 本书还有中文版的“适合所有人的C语言书”,感谢刘江在评论中添加. PS: 亚马逊等几个主要的电子商务网站都缺货.

顾名思义,这本书是专门为没有编程经验的程序员编写的. 本书从基本的I / O命令开始,例如printf()和scanf(). 在此基础上,还进一步说明了数据结构,内存中的堆结构,循环和自定义函数. 本书使用清晰的解释模式来帮助读者更轻松地理解C语言. 同时,这本书还简要介绍了C语言中使用的基本语法和标识符.
4. 第五版“ C Primer plus”


这是市场上最适合自学的C语言书籍. 您可以在本书中找到所有C编程概念的详细说明. 本书为每个单独的概念提供了简短的示例,以帮助读者更好地理解. 例如,指针章节体现了此功能. 指针章节是本书中最好的章节之一. 指针用于标识内存中的特定位置并存储相应的内存地址. 该书引用了最新的ANSI标准C99. 对于初学者来说,这本书对于学习基本概念很有帮助. 这些概念也适用于其他语言(例如PHP和JAVA).
5. “ C专家编程”

您是否准备好进一步提高编程技能的C专家? “ C专家编程”适合您,它可以帮助程序员理解高级C语言概念. 它强调了程序员常用的一些最佳C语言技能. 这本书非常有趣,并显示了作者在SUN系统(SUN SYSTEM)方面的丰富经验. 本书还定义了一些传统的编程方法,例如使用不同的声明方法. 同时,本书还提供了许多实用的编程技巧,例如,指针与数组之间的区别.
开始时,用书籍学习C语言可能很困难. 但是,这些书以最佳方式介绍了C语言的基本概念. 在这些书的帮助下,您可以从学习基本的C语言开始,然后继续学习C语言编程的高级技能. 完成本书中的练习很重要. 在实施这些练习的过程中,您可以有效地理解和学习相关概念. 这些书还为您继续学习其他高级语言(例如C ++和JAVA)奠定了基础.
这是初学者. 一般来说,C语言的学习可以分为三个阶段:
1. 在死记硬背的阶段,C语言也是一种语言. 像英文和中文一样,它也有自己的词典,规范性和更多的翻译需求. 这个阶段是最困难的,但是时间并不长,大约一个月.

2. 在简单的程序熟悉阶段,基于已记住的基本知识,我们对解决一些基本问题的一般方法有深入的了解,并且可以编写一些基本程序. 这个阶段已经引入,大约两个月.
3. 在漫游代码阶段,对于特定问题,请使用C语言解决问题. 这是一段漫长的旅程. . . 确切的时间取决于个人才能的机会.
因此,学习C语言: 1个月+ 2个月(想知道C语言已经可以)+未知(均为高级阶段)
注意: 这里提到的时间基本上是连续时间.

学习一种好的动态语言有两个好处:
首先: 从表面上看,它可以快速提高编写逻辑代码的能力. 用C语言编写函数需要花费很长时间,而使用动态语言则要快得多. 动态语言将使我们摆脱诸如内存分配和容器之类的基本问题,并直接达到预期的效果.
以动态语言实现后,您可以使用C语言来模仿这些逻辑代码,这相当于根据图片进行搜索并直接达到目标.

第二: 在更深层次上c语言自学书籍,高级语言对于基础语言的写作具有强烈的指导意义. 我个人长时间使用C ++,但是遇到瓶颈时,我总是觉得自己无法突破.
直到我学习Python并编写了一个或两个以上复杂的工具,从另一个角度突破了逻辑设计的障碍之后,我才感到编程水平已经大大提高.
第三: 掌握Lua或Python,然后在查看信息和学习Lua和Python的C源代码的同时,对提高C语言的水平有很大帮助.
这是一个简单的示例: 文件中有许多ID和字段对,这些ID和字段对代表另一个文件. 另一个文件的内容可能会在更深层次上链接到一个文件.
如何读取这些文件形成一棵树?
对于已经达到一定水平的人来说,这个问题是一个基本问题,并且可能是初学者的门槛. 对于此类问题,我的建议是使用Python或Lua表和字典来解决它,然后在重新组织想法之后,将其重写为C代码.

四个摘要
写了很多书,我觉得写太多私人物品实在是太客观了.
简而言之,学习C语言的知识更少,困难更大. 以上内容为初学者提供了一些建议. 我在高级方面写了很多个人经验. 我希望为学习C语言的初学者和高级学习者提供一些帮助.
如何学习C语言是一个非常重要的问题. 读者可以讨论和交流意见和建议,如果遇到问题,我可以纠正它们.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-196545-1.html
美国明白的时候已经晚了