1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)? 
入门阶段:还是老谭那本。 
、、理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。 
第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book) 
、、理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到) 
第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》 
、、理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到) 其它推荐书:《c专家编程》《c和指针》 说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。 
2、有哪些好的C语言练习(越难的越好)? 
、、对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。 
3、要学精C语言,还要具备哪些条件? 
、、其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。 
4、C语言学完后接下去要学哪些语言好? 
、、这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。 
5、各位网友如果在学习计算机语言方面还有一些独到的见解,欢迎提出! 不是我提出的,不过真的很经典——“天下程序一大抄”,呵呵。
---百度知道

---

Kernighan & Ritchie 的《The C Programming Language》;Linden 的《Expert C Programming》; Andrew&
Koening《C Traps and Pitfalls》; Steve Maguire 的《Write Clean Code》;Steve McConnell 的
《Code Complete. Second Edition》;林锐的《高质量C++/C 编程指南》

学习C语言,要从入门到精通相关推荐

  1. 《C语言开发从入门到精通》一2.4 技术解惑

    本节书摘来自异步社区<C语言开发从入门到精通>一书中的第2章,第2.4节,作者王长青 , 韩海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.4 技术解惑 ...

  2. 学习笔记之Qt从入门到精通(三)

    整理日期: 2010年4月9日 本文是学习笔记之Qt从入门到精通(二)的接续 Part 3: 进阶学习 Qt4 学习笔记 Qt 可以运行在不同的平台,像是Unix/X11.Windows.Mac OS ...

  3. 如何学习软件测试开发?从入门到精通?

    如何学习软件测试开发?从入门到精通?刚开始学习软件测试的同学要经历一段从学习到入行再到熟练的过程.掌握软件测试基础知识.学习软件测试的思维.将理论知识运用到实践中,做到真正的理解软件测试的理论知识.作 ...

  4. 零基础学习C语言,怎么入门?

    C语言同C++.Python等都是通用性的编程语言,它们不针对某一个特定的方向,能做的事情很多. C语言主要用于底层开发,Windows.Linux.Unix 等操作系统的内核90%以上都使用C语言开 ...

  5. 《C语言开发从入门到精通》一1.2 第一印象的建立

    本节书摘来自异步社区<C语言开发从入门到精通>一书中的第1章,第1.2节,作者王长青 , 韩海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 第一印象 ...

  6. c语言编程从入门到精通+pdf下载,编程大讲坛 C语言核心开发技术从入门到精通 陈强 pdf扫描版...

    编程大讲坛 C语言核心开发技术从入门到精通由浅入深地讲解了c语言开发技术,以遵循科学合理的学习计划为主线,通过典型实例来讲解其具体使用.全书内容分为20课,其中第1-8课依次讲解了c语言概述.c语言算 ...

  7. char类型怎么输入 c语言_C语言零基础入门到精通视频课程(精品)

    C语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  8. 2022最新知识,一步一步学习C语言基础知识入门(图例解析)

    一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...

  9. c语言从入门到精通 当当,51单片机C语言编程从入门到精通

    本书立足于单片机的各类型应用技术,采用大量实例和程序逐行解说的方式,详细介绍51单片机和C语言编程开发与应用技术. 内容特点: 1 立足于单片机工程应用:由浅入深,结合丰富的开发实例,介绍51单片机C ...

  10. apk开发用什么语言!从入门到精通的Android进阶学习笔记整理,醍醐灌顶!

    行业激烈变化时,恰恰是机会最多的时候 坦白讲,许多人骨子里害怕变化和竞争. 其实大可不必. 一来,怕也没用嘛.二来,变化越快,组合要素增加了,意味着新的工作机会越多. 就像传统媒体VS新媒体. 放在1 ...

最新文章

  1. 纵深防御仍对付得了当今的网络威胁吗?
  2. 六一欢乐赛 考试总结
  3. 在CentOS下安装apche+tomcat+mysql+php
  4. 英国EE:启动TechCity 2.0 首期将部署LTE-Advanced Pro
  5. python 赋值 浅copy_python – 浅拷贝,deepcopy和正常赋值操作之间的区别是什么?
  6. linux rm 不释放_linux删除文件空间不释放问题解决
  7. dotNET Core实现分布式环境下的流水号唯一
  8. Spring面试题(第一期)
  9. 2022年学C++好比49年入国军?
  10. eclipsenbsp;mavennbsp;pluginamp;n…
  11. linux 抓包工具_03-Python爬虫工程师-抓包工具
  12. CSDN创始人蒋涛:开发者是泛终端生态的第一推动力
  13. 猜拳java,猜拳小游戏(Java代码实现)
  14. dreamweaver网页制作,主题呼吁人们保护动物
  15. 客户问我,他都已经提供了那么多硬盘,你们之前也说可以存满90天,为什么监控录像还是没有90天?
  16. cmd命令行进行C++代码编译运行;实现进程调度和存储管理
  17. # #define 以及 # ##解释
  18. zonecreate
  19. 解决XWPFRun的addPicture方法无法显示图片的问题
  20. springboot(二)自动化配置源码解析

热门文章

  1. 洛谷P4238 【模板】多项式求逆(NTT)
  2. 一张图理解JS的原型(prototype、_proto_、constructor的三角关系)
  3. MySQL循环语句之while循环测试
  4. C#使用七牛云存储上传下载文件、自定义回调
  5. 设计模式2:工程模式(1)
  6. C# 导出word文档及批量导出word文档(3)
  7. 【网络流】【Dinic】【Next Array】Dinic模板
  8. cacti添加I/O监控
  9. disabling directory browsing
  10. tomcat配置多站点