| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 28777 人关注过本帖
标题:C语言和C++有什么区别?
只看楼主 加入收藏
xujia2007
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-3-2
结帖率:100%
收藏
 问题点数:0 回复次数:11 
C语言和C++有什么区别?
C语言和C++有什么区别?哪个更好些?学习C语言还是C++ 该如何选择?
搜索更多相关主题的帖子: C语言 
2010-03-02 20:10
小蝎子
Rank: 1
等 级:新手上路
帖 子:9
专家分:8
注 册:2010-3-2
收藏
得分:0 
    C++是C语言的升级版,C更加基础,易学,C++在一些大型程序上比C更加具有优越性,很多情况下(如果你不是进行大型程序开发),C++能完成的C也同样能实现。另外,学好C之后再学C++会很容易。
2010-03-02 20:57
smallmoon521
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:517
专家分:1373
注 册:2008-4-21
收藏
得分:0 
C++是面向对象,C是面向过程

为游戏狂~~!!    大家努力编哈!
2010-03-03 09:34
wanlxtx
Rank: 2
来 自:河南郑州
等 级:论坛游民
威 望:1
帖 子:45
专家分:84
注 册:2010-2-6
收藏
得分:0 
2楼说的不对阿,我们不能简单的认为c++就是c语言的升级版,c++也是一种高级语言,它的确是由c语言发展起来的,它能兼容c语言,并在这个基础上添加了重载和面向对象等特性
2010-03-03 10:49
lixnkei
Rank: 4
来 自:樱之国度
等 级:业余侠客
帖 子:133
专家分:227
注 册:2008-5-13
收藏
得分:0 
我记得某论坛上的一个帖子上曾经讲过:不要把C++当作C的升级版,虽然C++兼容C,但确实一门全新的语言。跟C没啥关系,真的。

所以我正在努力学C,再学C++去验证这句话的真伪


老师说:会写代码的人多如牛毛,但写得很规范的却不多。代码要规范,养成好习惯~!
2010-03-03 12:00
lewissimon
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-3
收藏
得分:0 
c是打基础,c++是高层开发,学好c很重要
2010-03-03 13:23
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
回复 5楼 lixnkei
假的

我就是真命天子,顺我者生,逆我者死!
2010-03-03 17:23
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 
C++就是C语言加上一个加号再加上一个加号。在C语言的基础上加了面向对象等很多东西。
2010-03-03 17:28
鼻涕流流
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2010-3-4
收藏
得分:0 
c是面向过程的语言,是最精简动人的语言。

c++是面向对象的语言,目前基本上等于是最复杂的高级语言。
面向对象比面向过程的语言多了三个特性:封装,继承,多态性。

下面说明一下什么是封装。
在C中一般通过结构体定义数据结构,在C++中通过类来将数据和函数封装在一起。

一个简单的C++类:

class Sum_integer {
private:
    int a;
    int b;
    int sum;
public:
    int sum_two_integer(int a, int b)
    {
        return a+b;
    }
};
上面就是一个简单的C++类封装形式(将数据和方法封装在一起,然后定义对象并通过对象调用数据和方法)。因为这个示例类中没有指针去分配额外的空间,因此只写了一个方法,省略了构造和析构函数。

C++在这种类的封装形式上提供了很多高级特性,最重要的就是继承和多态,这是面向对象
的程序设计和面向过程的程序设计的最大不同。

C++的复杂性还体现在对C的兼容,模板和泛型,运算符重载等等。...

[ 本帖最后由 鼻涕流流 于 2010-3-4 21:22 编辑 ]
2010-03-04 20:39
fttliyang
Rank: 1
来 自:山东
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-3-4
收藏
得分:0 
晕了唉~
2010-03-04 23:39
快速回复:C语言和C++有什么区别?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017246 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved