c语言编程心得体会
有哪些可以提高C语言能力的书籍推荐?
C语言是一门比较古老的语言,也是比较成熟的编程语言,而相关的图书也是非常多的。当然我们不可能把所有C语言相关的图书都罗列到这里。今天我们推荐几本必读,经典图书。如果想学好C语言,本号以为下面几本书是必读的。
C程序设计语言
C Primer Plus
这本书是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。
三套件
另外就是C语言的三套件了。我们知道C语言最难的部分是指针部分。因此《c和指针》是必读的。
相信如果能好好的读完上述几本书,并且加以练习。那么C语言的水平一定可以上几个台阶。
关于C语言的书籍实在是太多了,要想从中挑选出一本经典书籍就更加的难上加难。对于C语言初学者而言,挑选一本好的书籍是非常重要的,而且要挑就要挑选经典书籍。
经典的好书之所以经典,是因为它帮助了很多人入门了C语言,并且大家也都认为这本书也确实写的非常好。我根据网友们的推荐汇总了一份C语言学习的书单,当然都是C语言学习方面的经典书籍,包括C语言学习本身的,数据结构与算法的,Linux入门的,数学相关的等等,这份书单在“C语言编程技术分享”这个公众号里,截图如下:
我要推荐的第一本书是谭教授的C程序设计。网上关于这本书也是褒贬不一。我的看法很简单,对于C语言一窍不通的人来说,这本教材非常适合。先别管这本教材有什么错误或者有什么不规范的地方,对于C语言初学者来说,入门比什么都重要。你想啊,你都对C语言一窍不通了,你还有时间去管这本书的错误?你还不快去赶紧入门再说?等你入门了,知道C语言是啥东东了,可以再去阅读其他教材以弥补自身的不足。
我要推荐的第二本书是C Primer Plus。这本书是老外写的,自然是非常的经典。老外写的教材都有一个特点,就是语言比较啰嗦,在国内教材能一句话说完的知识点老外一定要巴拉巴拉跟你说半天,这也体现了老外严谨的思维。这本书就是在比较啰嗦的情景下讲完了C语言的知识点,相信你看完一定会有很多收货。书中也有大量的示例代码,你要好好研读这些示例代码,在上面再完善完善,说不定就是你以后开发项目时要用到的模块了。
关于C语言的推荐书籍还有很多,小伙伴们可以看看上面我汇总的书单。学习C语言远远不是只学习C语言本身就足够了,还需要更加系统的去学习!
书只是讲讲语法,一些技巧!学了也不会用!真要提高编程能力,看多少书,不实践一点用都没有!最好的办法就是编,没事就编!写一些程序,遇到问题了查书或网络!必须多写程序,实践经验很重要!
《c primer plus》非常经典的入门书籍,也比较厚。
在选择一门入门书籍之后,可以看看《c和指针》《c专家编程》《c缺陷与陷阱》
这些书都是一些非常经典的书籍。
唔,C语言比较简单(相对于CPP来说)。我之前拿C89标准写过51单片机,无比的***。新标准会好不少。
推荐教材的话可以考虑国外权威教材C primer。注意,C primer和C primer plus是两本完全不同的书,没有任何关系,C primer plus相对简单一些。国内很多的速成也可以吧,建议去购书中心都翻翻看,自己喜欢看哪种。
刚才看回答里有人说看了他的书之后用C就可以完成应用层开发了,CPP都可以不要了。我不那么赞同。这涉及一个效率问题,C语言确实可以完成一切的计算机工作,但要这么说,汇编也能,这没什么意义。我个人觉得C语言对图形界面的支持并不那么友好。但C以其极高的运行效率更适合做底层及低端硬件开发。(比如,很多单片机根本跑不起Java虚拟机,[_a***_]就那么一丁点)
另外,我目前在写一些STM32F4的小程序,我发现CPP的很多新特性非常的有用。命名空间的引入,类特性等可以让你在开发的时候少想一些麻烦事(例如我一要初始化一个电机,给他设定IO口,那么我不必考虑这个函数叫做motor_init()还是init()啥,直接用命名空间我就不需要考虑函数重名问题)。
但是CPP的难度比C大很多,也灵活很多,可以考虑看一看,学好C也挺好。你也可以看看其他有意思的语言,如Python。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/16148.html