我想学C语言,从最基础的学起

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:35:47
好不容易 攒了200分 不过我知道这对各位大大来说啥也不是
如题 别泼我冷水 豁出去了 本人十分好学 且目的明确! 思维还行
最好说得容易懂点``本人菜菜菜菜菜菜菜菜菜菜菜菜菜菜鸟
放心吧 我能坚持!

说那些谭爷爷过时了的人我想是不太负责人的,谭浩强的书你们有仔细研究过没?C语言最新的标准好像是ANSI-C99,但是我想问一句,新标准的规范又有几人真正用得上?新标准的一些东西无非是一些细枝末节,当C的精华和基础打好了之后再看不迟。谭浩强的书是80年代开始的,但现在也出了新版,楼主可以参考。
我的建议是,如果楼主有恒心和毅力,就别怕枯燥,先把一本书啃透了再说!当然,看谭浩强的书或者别人的书都没问题,关键是要吃透。但选书还是要选好。谭老爷子的书是经过了时间的考验的,所以可以看。
不知楼主周围的环境怎么样,是否有很多人讨论,如果有一些志同道合的朋友或同学多讨论讨论会很有帮助。
本人认为C语言中必须先掌握的几个地方:变量,变量类型,条件判断,循环,函数,数组,指针(核心),结构。这些是最基本的,当然指针可以说是C语言的精华。而这些基本东西学好之后,可以了解一些C语言的类库,比如字符串处理、数学库之类。当然这些类库也可以在学习前面的基础的同时了解一些。
C语言学会了之后,lz可以学习一下有关数据结构和算法方面的知识。而至于C++、Java如果楼主想学也可以,但我的建议是先盯住一个语言学通在说。C++和Java是面向对象语言,其核心应该是面向对象的思想,如果lz现在只想学好C,就不要去管这些语言,盯住一门。
至于编译器的选择往往是一些初学者遇到的很大问题,但我想这不算是啥问题。学会一种编译器ide环境的使用就可以,比如vc。vc看似很麻烦,但是如果学会了威力无穷,毕竟它的调试很强。初学可以先建一个vc的工程,然后把自己的练习都放进去。当然bc,tc之类也可以,这个看lz了。
至于程序的设计方法,我想当lz把c语言的面向过程的思想理解透了,会有一些自己的想法,更深入的可以去看些其他的书籍。现在大规模的项目用纯粹的C开发的不多,但c是基础,建议楼主学好!
抓住核心东西,不要被一些表面的现象所迷惑。
祝你学好C语言!

个人认为学好C语言需要三步走:

第一步: 入门,这个时候应该有一本深入浅出的入门教材,比如说<C Primer Plus>(这本书的第五版在国内已有中文版)。其实,我想推荐的是<Computer Science: A Structu