1. 求c语言初学者书籍推荐
1.基础(C语言入门,初学,编程基础)
《C语言程序设计:现代方法》(第2版)
《深入理解计算机系统》(修订版或第2版)
《C语言程序设计》(第2版)
《程序员修炼之道》
《C和指针》
《C primer plus》(入门首选)
《高质量程序设计指南》(一定要看)
《从问题到程序》(最佳高校教材)
2.内核/驱动
《Linux内核设计与实现》(第3版)
《Linux设备驱动程序》(第3版)
《深入Linux内核架构》
《Linux C编程一站式学习》
3.应用
《UNIX环境高级编程》
《UNIX网络编程》
4.进阶
《C陷阱与缺陷》
《C专家编程》
《C语言程序设计》K&R版
《C语言解惑》
《你必须知道的495个C语言问题》
《C语言参考手册(原书第5版)》
《C语言接口与实现》
《C语言的科学和艺术》
《数据结构与算法分析C语言系列》
《Linux程序设计》
《现代编译原理》
《重构-改善既有代码的设计》
《老码识途-从机器码到框架的系统观逆向修炼之路》
《C语言进阶》
《实用C语言编程》
C语言从入门到进阶书籍推荐吐血整理大全(含网盘下载链接)
2. 学习C语言必看的书籍
1.看《ThinkingInC》;
2.看《TheCProgrammingLanguage》和《InsideTheCObjectModel》,不要因为他们很难衡滑而我们自己是初学者所以就不看;
3.请阅读《TheStandardCBible》(中文版:标准C宝典),掌握C标准;
4.请看《EffectiveC》和《MoreEffectiveC》以及《ExceptionalC》;
5.请看《程序设计实践》,并严格的按照其要求去做;
6.读完辩拦悉了《InsideTheCObjectModel》以后再来认定自己是不是已经学会了C;
7.请留意下列书籍:《C面向对象高效编程(CEffectiveObject-OrientedSoftware)》《面向对象软件构造(Object-OrientedSoftware)》《设计模式(DesignPatterns)》《TheArtofComputerProgramming》;
8.建议你买本书,书比网上的电子版教程好的多,如计算机届超级权威教授谭浩强老先生写的《C语言程序设计(第三版)》,全国发行了携乎700万册,可以说是学C语言的人必看的书,我们大学就用这本书,很适合自学,通俗易懂。
3. 零基础如何学习c语言有什么推荐的入门书籍
C语言本身并不难学,或者甚至可以说C语言的语法是最简单的,所以零基础没有什么问题。网上有很多教程,自学网站,以及免费的视频。重点在于要多去练习。
个人推荐C语言入门教材有:
1.非常经典的《C语言程序设计》 谭浩强版
2.入门加深入一点的《c primer plus第6版中文版》
也可以在网上学习,有不错的网站:
1.菜鸟教程 C语言模块:https://www.runoob.com/cprogramming/c-tutorial.html
2.C语言自学视频:https://www.hu.com/question/19668080
C语言学习非常容易,最重要的是多练习,多编程。
4. C算法的书籍(适合初学的)(c语言算法入门书籍)
C语言推荐书籍
这里有一些经典推荐书籍介绍:
《微型计算机原理及应用》(第三版)编着:郑学坚周斌清华大学出版社
这是一本大学计算机基础教材,虽然内容不是很新鲜,但基础部分和汇编部分还是不错的,并且价格方面,嘿嘿,借也可以借到,拥有这本书的学生真是太多了。
《C程序设计》(第二版)作者:谭浩强清华大学出版社
这本书不用我说,大家也都知道,流传最广泛的C语言教材了。如果看好了此书,C的功底一定不错!
《数据结构(C语言版)》编着:严蔚敏吴伟民清华大学出清拦版社
又是一本大学经典教材,想对程序有深入了解,数据结构不可不看,学了他,你才能打开专业之门。
《C编孝燃程思想》(第二版)作者:BruceEckel机械工业出版社
嘿嘿嘿,又是经典之作,想学C和OO,看他,绝对没错,不用买别的C入门书籍了!!!绝对经典。
《TheCStandardLibrary--ATutorialandReference》作者:NicolaiM.Josuttis
具有了一定的C功底,该是看他的时候了,STL可是前人的思想精华。这本书主要讲述如何使用STL.
《设计模式》作者:ErichGamma等着机械工业巧正虚出版社
5. 适合初学者看的,谭浩强的C语言程序设计第几版
唐浩强的《c语言设计》,最新版的是第三版。这本书写的很不错,非常适合入门的学者。主要是它的的教学理念很好,能使读者很容易的接受和理解c语言的编程思想。其实入门的时候对数学的要求不高,甚至以后开发对数学的要求都不高。如果你是搞科研或者做游戏对数学的要求就高了。仅仅是入门的话几乎和数学没有关系。我开始学的时候就觉得自己的数学不好,是不是就学不好c语言?但是后来我发现,只要你对编程有兴趣数学根本不是问题。如果你的悟性再高一点的话那就更靠谱了,学起来非常快了。入门以后,提升的书籍推荐《c和指针》,这是一本国外的人写的,对指针做了很全面的接受,而且思想很先进。主要是,c语言最大的优势就是有了指针,所以是否学好指针就决定了你是否学好了c语言。对三角函数没有任何要求,你学学就知道了。
6. 我是大一学生,初学者,想学习C语言程序设计,该买什么最好书
《C程序设计(第三版)》作者:谭浩强 +一本《C程序设计题解与上机指导》作者:潭浩强。两本配套的,把把中算法掌握了,你也就其本上会用C语言,可以编写比较简单的程序。
想要深入学习,就要再把《算法设计》+《数据结构》也看了,就差不多了。
7. C语言入门书籍有哪些
谭浩强《C程序设计》第三版
K&R
《C语言程序设计》
8. 关于自学C语言入门的 该看什么书
谭浩强的《C语言程序设计》 1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个研发环境,例如turbo C 2.0,这个曾占据了DOS时代研发程式的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程式起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C ,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程式设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都很好,更有题库测试环境,据说有好几千题,甚至更有一个windows下的trubo C,初学者甚至不用装其他的编译器,就能够练习编程了,很适合明首汪初学者。更有一个“C语言学习系统”软件,但是感觉只是个题库系统,假激仔如您觉得题做的不够,不妨也能够试试。
2:葵花宝典
学习电脑语言最好的方法是什么?答曰:读程式。 对真正的成功者来说,不论他的生存条件如何,都不会自我磨灭
没错,读程式是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习他们的例程。当然,对于没有学过任何电脑语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的任何概念,然后不放过这一章中提到的任何例程,然后仔细研读程式,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或相同的,自己试图写出这段已读懂的程式,不要以为例程您已读懂了,您就能够写出和他相同的程式,绝对不一定,不相信您就试一试吧,假如写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程式,反反复复,直到您手到擒来为止,祝贺您,您快入门了。
3:登峰造极
写程式的最高境界其实就是掌控各种解决问题的手段(数据结构)和解决问题的方芹老法(算法)。
是不是写出底层程式就是程式设计高手呢?非也,写底层程式,无非是掌控了硬件的结构,况且硬件和硬件还不相同,要给一个芯片写驱动程式,无非就是掌控这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这但是是熟悉一些io函数罢了。
那么怎样才算精通程式设计呢?怎样才能精通程式设计呢?举个例子:您面前有10个人,找出一个叫“张三”的人,您该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:您挨个去问“您是不是张三?”,直到问到的这个人就是张三。第三种方法:您去挨个问一个人“您认不认识张三,指给我看”。不要小看这个问题,您说当然会选第一种方法,没错恭喜您答对了,因为这个方法最快,效率最高,但是在程式设计中找到解决问题的最优方法和您用的手段却是考验一个程式员程式设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌控好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程式设计高手的人研读此书。 总结
1、先照书上的题目写,题目的设计是有道理的巩固基础知识。
2、找数学题,写个小程序解决,熟悉算法和基础函数。
3、自己出题目,小一点的,如自编资源管理器、自编写字板之类,练习WINDOWS下的编程。
4、结合身边的事,找个中等课题,或看别人的程序,自已想办法实现。
5.把教材中的例子,自己仿照着写一遍,上机运行,看结果.要知道,任何产品都是有例子的,有机结合或仿照。
6.从自己熟悉的事情入手,如成绩统计,编制一段程序,完成一个功能.然后再完善。
7.要反复破坏代码,从破坏中寻找代码的规律。
8.必须经常反复上机练习。
9. 您好,陌生朋友,请问零基础的新手想学习C语言,要从哪里开始看哪本书比较适合
1.[C和指针].(美)Kenneth.A.Reek。,C primer plus第六版 都是外国的C语言名着,但由于翻译后和原着有一定语义差距再加上中西方文化差异,其实我个人觉得不适合初学者!
2.谭浩强的《C语言程序设计》是清华大学的老教授写的一本大学教程,确实比较适合中国学生,特别是初学者的学习!(不要怕网上的一些对此书的负面的评论,毕竟这本书刚成书的中国国情决定的,但毕竟这本书成就了现在的很多C语言大咖,从书的版次和销量也说明了这本书的当时畅销程度),反正从一个C语言熟手或高手来看这本书可能会有一些问题
3.但是,谭浩强的《C语言程序设计》的有一些地方确实也存在欠妥的地方,比如变量的表示很多用a,b,c,这一点如果初学者学了后成了习惯,那以后用C++等语言编写大型程序会出大问题,还有由于是一本入门教材对一些C语言的深入探究也不够,真正实际应用的实训例子也欠缺。等等
4.建议如果学完谭浩强的《C语言程序设计》后再好好看看.[C和指针].(美)Kenneth.A.Reek。,C primer plus第六版这两本书,然后有机会好好研究C语言代码的汇编调试代码,最好对内存的分配,代码区,数据区,数据区的全局变量区,栈区,堆区(全局变量,静态变量,局部变量在上述内存中的存储结构以及作用域,最好还要了解数组,结构体,共用体,位域的内存中的存储结构也知道);以及函数调用的汇编实现过程(栈实现过程)等知识到网上深入学习一下。有机会还可以用keilC进行单片机编程或学c++。