C++语言和C的主要区别在哪里拜托了各位 谢谢

2024-11-18 02:32:01
推荐回答(1个)
回答1:

关于C编程的一些感受。 a.现在写程序的人很多,但大部分都是用的高级语言,其实一个优秀的程序员,一个优秀的软件工程师,都应该从底层做起,例如从汇编,从Dos;就像我的一个领导说的那样,计算机像一个海洋,而硬件就是海底,汇编和Dos是海床,是它们支撑了这个庞大的海洋;而高级语言则如同海里的船,等我们有了基础再去造各种各样的船那就很简单了。 b. 由于我们写的程序不能只有自己一个人来读,因此写代码期间移一定要有加详细注释的习惯,这样既可以增强程序的可读性,方便与别人交流合作;也会为自己调试程序带来方便。加注释要尽量用英文,因为有的编译器可能不支持汉字,例如Turboc,BorlandC++。 c . 指针是C语言的核心,因此在使用它时一定要格外小心,使用它时要尽量这样定义char p[],而不用这种形式 char * p; 后一种定义有时会给你带来意想不到的麻烦和错误。 d. 对于我们这些刚入门的人来说,写程序一定要养成良好的风格:例如函数定义,变量声明要让人们很容易能联想到它的作用,大括号上下要严格对齐,语句和它的子集语句要有明显的间隔,通常以一个Tab键的距离为准;等等这些吧。 e. 如果有能力的话,自己定义函数,而不是每次都被动的去使用编译器提供的库函数,因为我觉得使用自己定义的函数更放心。C++里面就不是这样了,在C++里面则要求尽量使用它自己的类库,而不是自己重新定义。 f. 你的东西做出来以后,一定要请多个人去调试,因为人们往往受定性思维的限制,这使得有些潜在的异常你很难发现,但别人也许会轻而易举的找到它,从而能帮你尽快完善你的程序。 g. 写程序一定要注意它的可扩充性和通用性,例如同样的一个绘制编辑框函数,有的可以绘制很多种不同大小的框,而有的则只能画固定长宽的框,这就是区别;所以不论写什么函数都要考虑它的通用性,定义好入口参数。 //附加:如果转向C++或java编程的话,建议C语言不要学的太精, 因为有这样一句话“C语言学的越精,就越不容易发挥C++语言的优势”。^_^!

满意请采纳