在学习C语言的时候接触了C语言的数据类型
C的数据类型有:
基本类型: 整形 int
字符型 char
实型 单精度实型 float,双精度实型 double
构造类型: 数组类型
结构类型 struct
联合类型 union
枚举类型 enum
指针类型
在C++中又新增了一个新类型:布尔类型(bool)
在C中判断真假是用1和0来判断,而在C++可以用bool来判断真假:true/false
C:
int flag = 0;
if(flag == 1) {
....
} else {
....
}
C++:
bool flag = 0;
if(flag) {
....
} else {
....
}
C++新的初始化方法
首先说一下C的初始化方法,在C中只有一种初始化方法:int a = 1024;
C++有两种初始化方法,一种和C的一样:int a = 1024; 第二种:int a(1024);直接初始化。
直接初始化的好处:在普通的基本数据类型的时候体现不出优势,不过在复杂的数据类型中可以体现出速度快的优势