C++入门学习第一天:c++与c的区别
来源:互联网 发布:如何开淘宝网店货源 编辑:程序博客网 时间:2024/06/06 09:53
小弟由于学习过简单的java,出于对c++的兴趣爱好,可能有些理解不太清楚,希望多多指教。
C与C++的简单区别:
1.建立的文件类型不一样:
c是以.c结尾的文件,c++是以.cpp结尾的文件。
2.引入的头文件格式格式不一样:
c是引入<stdio.h>,c++是引入<iostream.h>,而且c++可以引入不加.h的头文件,c则不行,但是c++需要加入命名空间。
3.C++可以引入命名空间:
命名空间是指 namespace xx; xx指的是一种类型的库。当需要使用时的格式为:using namespace xx;
例1:.cpp中 #include<isotream>可以不加.h,然后使用using namespace std;就可以对cout使用。
例2:namespace example1{
void fun(){
count<<"example1"<<endl;
}
};
namespace example2{
void fun(){
count<<"example2"<<endl;
}
}
这类问题不属于函数重载,当使用using namespace example1;时,在主函数就可以直接调用fun()函数,不会报错。类似使用using namespace example2;时主函数调用fun()就会调用example2的fun()函数。
4.输入输出的语句不一样:
C使用printf(),其中还要强调输出类型,例如printf("int i=%d\n",i)。C++则是使用cout,cin。
5.C语言不支持重载,C++可以重载。
6.自定义类型,c语言使用struct,而C++使用class对象。
7.c语言是面向过程的,C++是面向对象的:
c语言是以函数为基础的,C++是以对象为基础的。
另外C语言可以使用的应该在C++中都可以使用,但是反之则不行。(如果小弟在文中有错误的地方,请不吝赐教,以便大家一起提升)
- C++入门学习第一天:c++与c的区别
- 学习c的第一天
- ios 学习第一天 object-c入门
- C#学习第一天
- c学习第一天
- 学习c第一天
- c语言入门第一天
- 学习C语言的第一天
- C语言学习的第一天
- 开始C语言的学习。第一天
- 学习c语言的第一天i
- 学习C语言的第一天
- C语言的第一天学习
- c学习第一天--常量
- Objective-C学习第一天
- ubuntu & C 学习第一天
- 学习C语言第一天
- Object-C 学习第一天
- PHP表单增加token验证,防止站外提交/重复提交/双击提交
- EF的savechange时遇到问题
- 第一次上机实验
- 关于Java中的对象名称以及对象
- ionic APP 版本升级策略(IOS&ANDROID)
- C++入门学习第一天:c++与c的区别
- UVALive 7040 (容斥)
- 监控RuntimeException
- Hibernate中解决懒加载的方法
- Android TouchDelegate 扩大点击区域
- 苹果制作U盘,重新安装操作系统
- laravel5-1 Study notes
- JVM栈
- MySQL5.6存储过程和函数