博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简述 C语言 有和 C++ 的基本区别,你真的懂吗?(新手面试必学)
阅读量:2441 次
发布时间:2019-05-10

本文共 569 字,大约阅读时间需要 1 分钟。

 

1、c和c++的头文件不同

c的头文件------#include  

c++的头文件---#include

2、输入输出不同

输入:  

int i = 10;  

c:scanf("%d",&i)(需要注意输入的变量类型)  

c++:cin>>i(不需要注意变量类型)  

输出:  

c:printf("%d\n",i)(需要注意输出的变量类型)  

c++:cout<<i<<endl(不需要注意输出类型)

3、变量的声明定义不同

c语言:变量要放在语句之前定义,否则会报错  

c++:变量随用随定义,方便灵巧

4、命名空间

c语言:没有命名空间  

c++:有命名空间:using namespace std(可以防止函数出现相同的情况)

5、函数重载

c语言:不支持函数重载  

c++:支持函数重载(条件:参数个数不同,或者参数类型不同)

6、自定义类型

c语言:使用结构体,结构体不能为空(为空无意义),不可以定义class类  

c++:使用class类定义对象,且class类可以为空,也可以定义结构体

7、兼容性分析

c语言不兼容c++ c++兼容c语言

8、c语言面向过程,主要是以函数为主;c++面向对象,主要是以类为主**

希望对大家有帮助!

学习C/C++编程知识,想要成为一个更加优秀的程序员,或者你学习C/C++的时候有难度,可以来,一起学习。

转载地址:http://mnnqb.baihongyu.com/

你可能感兴趣的文章
SitePoint播客#101:与Peter Williams进行Web设计业务
查看>>
怎样成为优秀的前端_如何成为优秀的在线社区会员
查看>>
SitePoint Podcast#64:使用Russ Weakley学习网络
查看>>
sigma designs_我答应了一些令人尴尬的99designs演唱动作-这就是…
查看>>
如何使用CSS将绝对定位的元素居中
查看>>
Palm移交给HP
查看>>
史蒂夫乔布斯传_史蒂夫·乔布斯批评Adobe和Flash。 再次。
查看>>
SitePoint Podcast#58:带有Mat PattersonHTML电子邮件
查看>>
夏令营面试常见英文问题回答_回答有关5合1促销的3个常见问题
查看>>
mysql亿级数据计数_100亿条推文和计数…
查看>>
使用Flash Builder 4和Flex 4 SDK构建Flickr浏览器
查看>>
win10看视频玩游戏蓝屏_您看不到我很忙吗?在玩游戏吗?
查看>>
SitePoint播客#52:与Derek Powazek建立社区,第1部分
查看>>
很容易爱上jQuery
查看>>
SitePoint播客#50:jQuery:《忍者新手》
查看>>
Microhoo / Yahsoft合作伙伴关系不断发展
查看>>
Google发布Chrome 4.0
查看>>
将ip保存在txt文档中_将任何文件存储在Google文档中
查看>>
disconf apps_Google Apps Drop IE6支持
查看>>
centos who_Who博士的新徽标设计
查看>>