文章目录
- 整型
- 实型
- 科学计数法
- sizeof关键字
- 字符型
- 字符串类型
- 转义字符
- bool布尔类型
c++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。
整型
作用:整型变量表示的是整数类型的数据。
实型
float f=3.14; //默认为双精度double类型
float f=3.14f; //一般情况下加一个f在后面
double d=3.14;
科学计数法
float f1 = 3e2; //3*10^2
float f2 = 3e-2; //3*0.1^2
cout << "f1=" << f1 << endl;
cout << "f2=" << f2 << endl;
输出:
f1=300
f2=0.03
sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小。
语法:sizeof(数据类型或变量)
整型结论:short<int<=long<=longlong
int num = 10;
cout << sizeof(int) << endl;
cout << sizeof(num) << endl;
字符型
注意:
1、在显示字符型变量时,用单引号将字符括起来,不要用双引号;
2、单引号内只能有一个字符,不可以是字符串;
3、字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元。
char ch="a";错误,要用单引号
char ch='abc';错误,单引号内只能有一个字符
char ch='a';正确
字符型变量对应ASCII码:
记住小写a是97,大写A是65
cout<<(int)ch<<endl;
字符串类型
注意:字符串类型和字符型不同的是用双引号将字符括起来。
作用:用于表示一串字符。
两种风格:
1、C风格字符串
语法:char 字符串名[]=“字符串”
char str[]="hello world";
cout<<str<<endl;
2、C++风格字符串
注意:必须包含一个头文件 #include<string>
string str="hello world";
cout<<str<<endl;
转义字符
作用:用于表示一些不能显示出来的ASCII字符
bool布尔类型
作用:布尔数据类型代表真或假的值。
bool类型占1个字节大小
bool类型只有两个值:
true—真(本质是1)
false—假(本质是0)
注意:
0代表假
非0代表真
bool a = true;
bool b = false;
bool c = 1;
bool d = 0;
bool e = 9;
cout << a << endl;
cout << b << endl;
cout << c << endl;
cout << d << endl;
cout << e << endl;
输出:
1
0
1
0
1