“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”
——清华大学校长留给毕业生的一段话
关于C编程的一点感受
上一篇 /
下一篇 2007-08-12 15:17:12
ED~E#VX0刚毕业的时候用了两个多月的C语言编程,总的来说对它还是很有感受的,C是一个过程式语言,没有像C++,Java等OOP语言这样那样的一系列的
规则和限制;它比较灵活,简洁,高效;这些是给我的印象最深的。这是很久以前写的东西了,现在贴出来,希望对正在学习C语言的人有所帮助。
7Xxca.B1AM
\*i09gx_S
Jm;]J0关于C编程的一些感受。
c!?D-D#Pl,VL0-o_0x[|"w)O+~_V0a.
现在写程序的人很多,但大部分都是用的高级语言,其实一个优秀的程序员,一个优秀的软件工程师,都应该从底层做起,例如从汇编,从Dos;就像我的一个领
导说的那样,计算机像一个海洋,而硬件就是海底,汇编和Dos是海床,是它们支撑了这个庞大的海洋;而高级语言则如同海里的船,等我们有了基础再去造各种
各样的船那就很简单了。51Testing软件测试网7Ta#dk*{6MvQp
b. 由于我们写的程序不能只有自己一个人来读,因此写代码期间移一定要有加详细注释的习惯,这样既可以增强程序的可读性,方便与别人交流合作;也会为自己调试程序带来方便。加注释要尽量用英文,因为有的编译器可能不支持汉字,例如Turboc,BorlandC++。
+S8mN9e&seD0c . 指针是C语言的核心,因此在使用它时一定要格外小心,使用它时要尽量这样定义char p[],而不用这种形式 char * p; 后一种定义有时会给你带来意想不到的麻烦和错误。51Testing软件测试网7fj)oa3a9ag
d. 对于我们这些刚入门的人来说,写程序一定要养成良好的风格:例如函数定义,变量声明要让人们很容易能联想到它的作用,大括号上下要严格对齐,语句和它的子集语句要有明显的间隔,通常以一个Tab键的距离为准;等等这些吧。51Testing软件测试网)Rv)r4ih/g!I
e. 如果有能力的话,自己定义函数,而不是每次都被动的去使用编译器提供的库函数,因为我觉得使用自己定义的函数更放心。C++里面就不是这样了,在C++里面则要求尽量使用它自己的类库,而不是自己重新定义。51Testing软件测试网 V8[Z%A@.cj h
f. 你的东西做出来以后,一定要请多个人去调试,因为人们往往受定性思维的限制,这使得有些潜在的异常你很难发现,但别人也许会轻而易举的找到它,从而能帮你尽快完善你的程序。
/v y!t)gL)RP5q{ X+j0g. 写程序一定要注意它的可扩充性和通用性,例如同样的一个绘制编辑框函数,有的可以绘制很多种不同大小的框,而有的则只能画固定长宽的框,这就是区别;所以不论写什么函数都要考虑它的通用性,定义好入口参数。
&k$o+D,qj+w0-nL0l:S#p1rP0//附加:如果想以后转向C++或java编程的话,建议C语言不要学的太精,因为有这样一句话“C语言学的越精,就越不容易发挥C++语言的优势”。^_^!51Testing软件测试网 iv;J1x
[H:E#r4O`2}
51Testing软件测试网V(v'w3_y~_B.S
收藏
举报
TAG: