井底求救1:请你告诉我c/c++的不同

softxlf 2001-09-13 11:19:26
我是热爱和幻想着编程的菜鸟,请你给我指点迷津好吗:
1.c与c++的相同点?
2.c与c++的语法上的不同点?
3.c++在功能上有何扩充?
4.在vc/vc++盛行的今天,为何仍有许多人学习和追随c/c++?

我只看过一本c语言的书,现在在看数据结构,以上只是困惑之一,我很晕!
请你救救我!谢谢!
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gigix 2001-09-14
  • 打赏
  • 举报
回复

1、语法上部分相同。C++兼容C。

2、很多。C++有一些新的关键字和新的语法。以及新的思想。

3、更多。最大的补充是编程思想。C++提供了多种思想。

4、VC和VC++是同一个东西。这是微软的C++集成开发环境。

关于C++,建议看《The C++ Programming Language(Special Edition)》,清华影印版,才55RMB,太便宜,不买真的很吃亏。
luckychange 2001-09-14
  • 打赏
  • 举报
回复
c++可以说是在c的基础上发展起来的,她包括c的全部,也就是完全兼容c,但也因此丧失了成为一个完全的面相对象语言的条件!c++其实就是“带类的c”,她在c的基础上扩展了面向对象的内容(类)。vc和vc++有区别吗?c和c++是语言,VC是编程环境。VC正需要C++的基础(继承、派生……),才能学习MFC编程!
trustme 2001-09-14
  • 打赏
  • 举报
回复
楼上的几位已经说的差不多了,我现在在学c++,c也学过,感觉上看c++的例子比较容易懂。另外在c中,指针很重要,而在c++中并不是这样,你可以通过别的方法,比如引用等,来完成原本在
c中只能用指针完成的功能。剩下的就看看楼上的朋友说的。
honey 2001-09-14
  • 打赏
  • 举报
回复
C是C++的子集,C++包括了C
luhao 2001-09-14
  • 打赏
  • 举报
回复
1,C是C++的一个子集,C++完全兼容C
2,C++是面向对象,C是面前过程
3,扩充了面向对象的概念
4,VC只是编程工具
kingofark 2001-09-14
  • 打赏
  • 举报
回复
1.C和C++是两种完全不同的语言;

2.VC,VC++都是对Microsoft Visual C++集成开发环境的简称;

3.Microsoft Visual C++是兼容C、包含自己的开发库的C++集成开发环境,其他的C++集成开发环境还有Borland C++ Builder,老一些的有Borland C++,Watcom C++等;

4.C++ 是一种同时支持面向过程和面向对象方法的程序设计语言,另外,C++还支持Generic Programming(范型技术)等;

5.C++的基本语法类似C,完全是因为C++设计者当时为了让C程序员比较容易接受新的语言;

6.C++中包含大量C中没有的新语法和关键字;

7.请阅读《Learning Standard C++ as a New Language》 http://www.research.att.com/~bs/new_learning.pdf

8.请一定要看C++设计者的著作《The C++ Programming Language(Special Edition)》

9.再一次强调:C和C++是完全不同的两种程序设计语言;这就好像‘爱人’和‘爱因斯坦’一样,两者只不过都是指人而已,并非很相同,而且往往是两回事。

10.还有不懂的,请再提问。
XChinux 2001-09-14
  • 打赏
  • 举报
回复
在主流编译器中,VC对标准C++的支持是最差的.
plainchow 2001-09-14
  • 打赏
  • 举报
回复
最大的不同,c++是面向对象的,而c不是
tjm 2001-09-14
  • 打赏
  • 举报
回复
这个问题可是半句话说不清楚,C++比C的语法和概念要多的多,但最重要的是反映OOP的三个概念:
类与数据封装
继承
多态与晚捆绑
这些也是最难学的,也是重点的重点,到现在我还没学会呢。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧