面试知识点总结——C语言和C++语言区别和联系
作者:互联网
C语言和C++语言区别和联系
C语言和C++语言的联系:
- C++是C语言的超集,两者拥有类似的语法
C语言和C++语言的区别:
- C是面向过程的语言,而C++是面向对象的语言
- C和C++在动态分配内存方面存在差异,C使用malloc/free函数,而C++使用除此之外还有new/delete关键字
- C语言中没有class,只有struct;C++中两者都有。class的默认访问修饰符是private,而struct是public
- C++支持函数重载,而C不支持函数重载,这是由于两者的名字修饰不同
- C++有引用,而C没有引用
两者的使用场景 :
C语言
- 操作系统:类unix系统(linux/freebsd…)主要基于c开发的
- 嵌入式领域:驱动开发大部分基于C的,嵌入式系统c开发的
C++
- 游戏领域:星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界
- 办公软件:微软Office、Sun Open Office
- 图形处理:Adobe Photoshop
- 网站:eBay、facebook
- 搜索引擎:Google
- 图形界面:Microsoft Windows UI、苹果 MacOS UI (Aqua)、KDE (Linux图形界面)
- 关系型数据库:Oracle 、MySQL
- 浏览器:微软IE、火狐、苹果Safari 、谷歌Chrome
- 邮件客户端:Outlook
- 软件开发集成环境:Eclipse 、Code Blocks、Microsoft Visual Studio
- 编译器:Microsoft Visual C++
标签:知识点,语言,图形界面,两者,C++,C语言,Microsoft 来源: https://blog.csdn.net/zhaidada01/article/details/112007109