
C语言浅层入门很简单,注意是“浅层”。别以为你看完你买的那本“谭浩强”就入门了,你的路还远着呢!
有很多网上所谓的大神说,谭浩强那本书多不好多不好……我不觉得那本书不好,说那本书不好的人只有两种,第一种:会那么一点点就在耀武扬威的人,第二种:太注重细节却忽略主题的人。那本书的是入门用的,再说一遍:那本书的是入门用的,入门学习本身就知识量大,那本书有时候会省掉“return”,有的人说不标准,显然可能那些人还不清楚“return”的用法,“return”是返回给函数的,返回值为零时可以省掉(标准C99、C11、vc++6.0都支持),谭先生介绍我们用的就是vc++6.0。还有的人说谭先生的书说是学C却有很多C++的影子,以典型的for句型为例,C++:for(int i = 1; i < 10; i++),C却不允许这样在里面声明,其实这样问题不大,也许这样写也有其中的好处,不用在vc++6.0里改后缀,简约。坏处只有:不标准吧!他可能不想学生一开始入门就塞太多知识!每一本书都有它的知识,书中自有黄金屋,书中自有颜如玉,不要在鸡蛋里挑骨头,学会stay hungry,stay foolish (求知若饥,虚心若愚)。真正的大神是很虚心的,自以为聪明是菜鸟的作为。
学C语言也有我自己的一套,但是我走了很多弯路,先从我自学时曾经走过的弯路开始吧。
我一开始接触编程捧的第一本书是C++的书,完全看不懂,为什么我开始就学C++,这就归功于网上那些所谓的大神,他们说一半又不说一半,弄得我以为C++是C语言的第二代,C语言已经很落后,学来都没什么用处,就算学都没有什么编译器用,我搞了很久才弄明白C跟C++是两种不同的语言,C有多强大后来才知道,然后就开始我学C的旅程。一开始学C我买了一本中国铁道出版社的《从零开始学C语言》,真的很用心,做了很多笔记,越学越苦恼,因为它的命名越来越长,越来越复杂,哈哈,我一开始还以为命名是固定要这么复杂的!学了很长一段时间才知道不是……期间我也看过很多教程,包括小甲鱼的《零基础入门学习C语言》、自学去的C语言教程、郝斌的“超经典”C语言教程,还有谭州教育的教程……真的很多,我还不断地在网上找论坛:鱼C论坛、啊哈C、红客联盟(我被他封IP了,至于为什么今后才说,我不是伸手党)。还加超多QQ群,现在我的QQ还残留这我以前加过的QQ群……之后开始看《C primer plus第六版》来巩固以及加深C语言知识。我开看过《windows程序设计第五版》,因为写黑的白字的程序写闷了开始学图形界面程序。为了深入理解C语言我还看了王爽的《汇编语言》、《深入理解计算机系统》、《C专家编程》、还学过批处理和数据结构以及单片机。
C语言博大精深!浅层入门简单,了解需要花大量时间塞知识,精通“难于上青天”!
最后一说:想自学学好编程必须认识一个或多人在职程序员或计算机大三以上的学生!