C和C++在写程序上有多大区别呢?

学的是C++,但计算机等级考试考的是C语言,用C++的知识照样会做C语言的题啊,一样过啊。

本人感觉在写程序上没多大区别,比如求一百以内数之和问题,C++和C的区别就在于头文件不一样C++用iostream.h;C语言用stdio.h,还有输入输出不一样,C++用cin,cout ;C语言用scanf,printf,而对于里面的思想内容和格式都是一样的了,如if条件语句,for循环 while,do while循环等等都是通用的啊,就是这样啊!

c++语言是c语言发展起来的,所以继承了c语言几乎所有的特点,但c++语言又有自己的个性。c语言是一种面向过程的编程语言,而c++主要是面向过程的,因此c++有类的概念,而c语言就没有。c++的功能强大,编译器复杂,适合高端程序的设计和编辑,c语言的编译器简易,适合低端程序。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-24
c++的基础是c,其实区别不大。
1.C是面向过程的,而C++即面向过程,又是面向对象。
2.c一般用来开发操作系统,像unix,Linux等都是用的C语言内核,c++用来开发游戏较多。
3.还一点,C++比C最优越的地方在于加入了类的概念,c没有类,只有结构体,c++有类。
第2个回答  2010-06-27
看起来一样,其实不一样

C是面向过程的,就是说你在编写一个一个求解过程解决问题
C++是面向的,就是说你在写一个求解类,再用这个求解类解决一个问题

我们用C++一般只用他的C的功能,其他的一般用不到,所以你认为C和C++差不多

C的优点是程序清楚,但是解决多个同种问题就要重复调用,麻烦且容易变量干扰
C++的优点是解决多个同种问题时只要掉求解类就行了,且变量绝对不会互相干扰

就这样。。。。= =
第3个回答  2010-06-24
会用C++的一般都不用C,除非一些平台只能用C,C没有C++中面向对象的程序设计思想,就是说没有封装,继承与多态。所以C++比C高级,而且在一些变量的定义,输出函数上的使用上有一些区别。C的变量定义只能在开头,为程序开发带来许多不便。
第4个回答  2010-06-24
当领悟到C++和C的区别的时候,说明你已经跨进C++的大门了,否则只能说明你对C++面向对象编程的体会不够。特别是编大型程序的时候,才能体现出C++的优势。
相似回答