C、C+和C++它们有什么区别

 我来答
手机用户00321
推荐于2017-09-22 · TA获得超过611个赞
知道答主
回答量:121
采纳率:0%
帮助的人:130万
展开全部
c和c++的一些不同点(从语言本身的角度):
1)c++源于c,c++最重要的特性就是引入了面向对象机制,class关键字。
2)c++中,变量可以再任何地方声明;c中,局部变量只能在函数开头声明。
3)c++中,const型常量是编译时常量;c中,const常量只是只读的变量。
4)c++有&引用;c没有
5)c++的struct声明自动将结构类型名typedef;c中struct的名字只在结构标签名字空间中,不是作为一种类型出现
6)c语言的main函数可以递归调用;c++中则不可以
7)c中,void *可以隐式转换成其他指针类型;c++中要求限时转换,否则编译通不过C#是微软弄的一个语言,继承了C和C++的许多东西,但和两者基本上已完全不一样了.你可以把它当作一种全新的语言来学. 当然,c++与c标准都在发展,c99标准更使c免于成为c++的子集,推出了诸如可变长数组、用字符串字面量给数组赋值等的特性没有C+语言可能你写错了吧是c#
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式