文章目录
- 整型
 - 实型
 - 科学计数法
 
- 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
                


















