数据类型是对数据的抽象,int以四个字节(32位二进制位)存储,表示范围自己可以算。
C++的数据类型:
基本类型有整型,浮点型,字符型;结构类型有数组,结构体,联合,类;指针类型(*);空类型(void)。
指针是一种特殊的简单数据类型,用于表示对象的地址值。
空类型不是值意义可以直接解释的数据类型,它用于表示函数无返回值,或指针所指的队形无结构。此时需要通过强类型转换才能解释数据。
数据存储:
所有的信息再计算机中存储都是由0,1组成的代码。内存以字节为基本存储单位,1字节是8位二进制位
基本数据类型:
char 字符型 1字节 -128~127
signed char 有符号字符型 1字节
unsigned char 无符号字符型 1字节 0~255
short [int] 2字节
signed short [int] 2字节
unsigned short [int] 2字节
(带有short的整形都是2字节)
其他的整型数都是4字节
float 4字节
double8字节
long double 8字节
#include<iostream>
using namespace std;
int main()
{
bool a;
a = false;
cout<<a;
}
bool 所以输出结果为0或者1
枚举:枚举类型是一种用户自定义的数据类型,用关键字enum定义
#include<iostream>
using namespace std;
enum color{red,yellow,blue,white,black};
int main()
{
color c;
c = red;
cout<<"red :"<<c<<endl;
}
枚举的结果也是整型数
注意空字符和空格字符的区别:空字符是ASCII码中的0,空格字符是ASCII码中的32。
C++中常见的转义字符有:
\0 空字符(用于字符串结束标志)
\n 换行
\r 回车(屏幕光标定位在当前行起始处)
\b 退格(屏幕光标退一格)
\a 响铃(系统发出响铃声)
\t 水平制表