c和c++有什么区别呢??

2025-03-07 01:39:33
推荐回答(3个)
回答1:

对象的抽象这个问题,或者说对象这个问题,真是蛮复杂的.
尽可能打个相对准确的比方说吧,
以前,你想自己做部收音机,要一个一个部件去买,从电路板到电容电阻,反正一条线都自己去找.(相当于用C去完成一个个的程序片再拼成程序段。。。)
现在,不用了,收音机部件直接做成了 收音机内核+外壳两部分.
你要什么样子,换个壳,OK了(当然,可能这个收音机内核是你早做好的,
或者是其它人做好给你的)。(相对于用C++去做程序段)
在C里面,数据类型只有那么几种,int,float,double,char,...
现在,只要你想,你可以定义一个 飞机 类型.
当你要用到飞机类型的变量时,
如int a一般,只要 飞机 a
就有一个 飞机 类型 的变量供你使用了.
....
其实,这个好难言传的.或者说是,本人也没到家.
只能说到这步了.

多啃啃书吧,啃多了,做多了,就会开始了解/体会/感受到 变化.

还有,没有什么好注意的.爱学就学.别太多顾忌.
不要说"C++没有用,和C差不多",至少用C++,输入输出都方便好多。
程序写法可以更自然更不受限制(当然,这不代表C++不严谨),只是说,
会给你感觉上更大的自由去发挥!!!

最后:祝你成功!

回答2:

C语言我只学了逻辑,C++我只学皮毛,我学了两年的java和C#,面向对象思想理解比较透彻一点.
对于C++和C的区别,个人认为除了写法有点雷同外,其他都非常不同,一开始学的话会觉得跟C没什么区别,导库,名称空间,甚至连一些函数名都一样,
到后面学到类的话就会发现有多不同
如果要学的话,只有自己去写几行代码才有体会,光听别人讲没用,体会不了到底哪里区别、

回答3:

简单的说,C++可以创建类;
C没有类,只有结构;
C一般用来编写驱动内核等,比C++更底层一些