整型

代码名称所占空间取值范围
short短整型2字节-2^15~2^15-1
int整型4字节-2^31~2^31-1
long长整型windows4字节,linux32位4字节,64位8字节-2^31~2^31-1
long long长长整型8字节-2^63~2^63-1

sizeof关键字(可以统计数据类型所占内存大小)

cout<<sizeof(int)<<endl;//统计整型变量所占空间大小

浮点型(用于表示小数)

代码名称所占空间有效数位
float单精度4字节7位
double双精度8字节15~16位
float f=3.14f;//小数后加f以表示单精度
double d=3.14;
//默认情况下,输出一个小数会显示6位有效数
//科学计数法如下
float f1=3e2;//3*10^2=300
float f2=3e-2;//3*0.1^2=0.03

字符型(用来显示单个字符)

char ch='a';
//在显示字符型变量时,应使用单引号括起来
//单引号内只能有一个字符,不能为字符串
//C和C++中字符变量只占1字节
//字符变量不是本身存在内存中,而是相应的ASCⅡ编码

cout<<(int)ch<<endl;//查看字符变量对应的ASCⅡ编码

//ASCⅡ编码大至由两部分组成
//非打印控制字符 0~31 控制如打印机等外围设备
//打印字符 32~126 键盘上找得到或查看\打印时出现的

转义字符(表示一些不能显示出来的ASCⅡ字符)

代码名字和用法示例
\n换行符,可替代endl;cout<<"Hello World\n";
\\反斜杠,想输入反斜杠时需要两个cout<<\\<<endl;
\t水平制表符,帮助对齐(共占用8个位置)cout<<"aaa\tHello World"<<endl;
常用转义字符

字符串型(用以表示一串字符)

char a[]="Hello World";//C语言风格
string a="Hello World";//C++风格 使用这个时,2019以前的VS需包含<string>头文件

布尔型(用以表示真或假的值)

true本质是1
false本质是0
bool占用1字节
//语法:bool 变量名=true;
bool b=true;
bool b1=false;

数据的输入(从键盘获取数据)

//语法:cin>>变量;
float f=0;
cin>>f;
cout<<f<<endl;