数据类型
C++规定在创建一个变量或者常量的时候,必须要指定出相应的数据类型,否则无法给变量分配内存 ————————————————————————————————————————————
1.整形
整形有四种类:
类型 | 所占空间 |
---|
short | 2字节 | int | 4字节 | long | 4字节 | long long | 8字节 | ———————————————————————————————————————————— | |
2.Sizeof关键字
C++中Sizeof可以返回变量或者数据类型所占内存空间的大小 使用语法:
int a = 10;
cout <<"Sizeof = " << sizeof (a) << endl;
————————————————————————————————————————————
3.实型(浮点型)
浮点型的作用为表示小数,而浮点型有两种类
1.单精度浮点型
单精度浮点型为:float 其所占内存空间大小为4字节 float类型的有效精度为7位 使用语法:
float num = 3.14f;
使用float类型的变量时需要在赋值数字后加一个f,如果不加f,则计算机会认为这是一个double类型的数据
2.双精度浮点型
双精度浮点型为:double 其所占内存空间大小为8字节 double类型的有效精度为15~16位有效数字 使用语法:
double num = 3.1415926;
float类和double类的默认输出精度均为6位 ————————————————————————————————————————————
4.字符型
字符型变量用于显示单个字符 使用语法:
char 变量名 = '字符';
使用字符型变量的注意事项: 1.单引号将字符扩起 2.单个引号内只能保存一个字符,不能是一个字符串
字符型变量不是直接存放字符,而是将该字符对应的ASCII码存入内存 如何输出字符型变量存放字母的ASCII码值
char ch = 'a';
cout << "字符:" << ch << "的ASCII码为:" << (int)ch << endl;
————————————————————————————————————————————
5.转义字符
转义字符的作用是显示一些不能用ASCII码显示的字符 常用的专义字符
转义字符 | 作用 |
---|
\n | 换行 | \ | 代表一个“\”字符 | \t | 水平制表(相当于按了一个TAB |
————————————————————————————————————————————
6.字符串型变量
字符串型变量有两种表现风格:
1.C语言型
char 变量名[] = "字符串";
2.C++型
string 变量名 = "字符串";
字符串型的字符需要用双引号括起 PS:如果使用C++风格的字符串变量报错,则在代码开头包含头文件string即可
————————————————————————————————————————————
7.布尔类型(bool)
布尔类型代表真或假的数据类型,该类型占用空间为1个字节大小 true = 真(1 非零) false = 假 (0) 使用语法:
bool flags = true;
————————————————————————————————————————————
8.数据输入
在C++中,输入数据使用关键字cin 使用语法:
int num = 0;
cout << "输入一个整数:" << endl;
cin >> num;
cout << "输入的整数为:" << num << endl
|