为什么要规定数据类型?
这是因为C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。
1、整型
整型:int ,其中正兴的四则运算的结果还是整型。
2、浮点型
浮点型包括float(单精度)、double(双精度)两种。
例子:
int main() {
float f1 = 3.14f;
double d1 = 3.14;cout << f1 << endl;
cout << d1<< endl;cout << "float sizeof = " << sizeof(f1) << endl;
cout << "double sizeof = " << sizeof(d1) << endl;//科学计数法
float f2 = 3e2; // 3 * 10 ^ 2
cout << "f2 = " << f2 << endl;float f3 = 3e-2; // 3 * 0.1 ^ 2,有负号就表示0.1
cout << "f3 = " << f3 << endl;system("pause");
return 0;
}
3、字符型
就是和C语言一样, 注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号;注意2:单引号内只能有一个字符,不可以是字符串。如char a = 'b';
4、转义字符型
我们常用的就是` \n \\ \t`。**\n** 表示 **换行(LF) ,将当前位置移到下一行开头** ;**\t** 表示**水平制表(HT) (跳到下一个TAB位置); **\\** | **代表一个反斜线字符"\"** 。
5、字符串类型
字符串类型有两种表达方式:第一种和C语言一样,char str1[] = "hello world";
第二种简单,string char = "hello world";但是要引入库#include<string>
6、布尔型
布尔型只有true和false两种结果,输出的话就是0和1。
int main() {
bool flag = true;
cout << flag << endl; // 1
flag = false;
cout << flag << endl; // 0
cout << "size of bool = " << sizeof(bool) << endl; //1
system("pause");
return 0;
}