LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: jessmao

c++和c比起来哪个好一点?

[复制链接]
发表于 2002-9-17 20:58:10 | 显示全部楼层
C是好东西,不要记C++下那么多的规矩,C++象八股文。:))
发表于 2005-11-19 17:01:39 | 显示全部楼层
我喜欢并且使用标准C++,它抽象能力很强,尤其最近Generic Programming的发展!
不过终究是个喜好问题。各有用处。
我觉得现在C多只是历史问题,比例会越来越少的。
比较没意思,看你自己。
回复 支持 反对

使用道具 举报

发表于 2005-11-19 17:35:09 | 显示全部楼层
嵌入式系统都是C编程,C语言更底层。
回复 支持 反对

使用道具 举报

发表于 2005-11-19 18:05:01 | 显示全部楼层
有时觉得学C比c ++  更快一些。更好学一点
回复 支持 反对

使用道具 举报

发表于 2005-11-19 18:12:10 | 显示全部楼层
我要做出一系列巨棒的自由软件,好到让厂家们只要不用它就会倒闭的程度!-- Richard M. Stallman
回复 支持 反对

使用道具 举报

发表于 2005-11-21 22:14:14 | 显示全部楼层
感觉上还是更喜欢用c++,不过c在底层上确实更适合。
回复 支持 反对

使用道具 举报

发表于 2005-11-21 22:54:26 | 显示全部楼层
你如何比较C和C++呢?

C语言是过程式语言,C++语言是多范型语言,支持过程方式、面向对象方式、泛型方式及其综合等多种编程模式。

C++最初是以C为基础添加更多机制而成的。几乎每个C89程序都是合法的C++98程序。难道用printf写的"hello, world"就不是C++程序?仅仅是相比C,C++在此基础上提供了更多的程序设计范型的选择,而不是一种。更重要的,是并不需要在一个设计中用到所有的范型,而需要根据需要选择合适的范型或范型组合。从这个意义上,C++是提供了更多的范型选择,而不是强制程序员使用某种或某几种范型。
回复 支持 反对

使用道具 举报

发表于 2005-11-22 02:16:41 | 显示全部楼层
但是C99的新功能和C++是不兼容的, 就算是C89也有可能出现问题(比如说int new, template;) C也可以实现简单的面向对象功能
http://xinehq.de/index.php/hackersguide#AEN390
基本上就是用函数指针代替类的方法,通过static关键字可以把scope控制在一个文件内。

不过如果是GUI的话我还是觉得C++和qt比较方便(个人感觉而已)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表