#学习自用#
变量
char--1字节 short--2字节 int-4字节 long--4字节 long long(int)--8字节;准确来说变量的大小取决于编译器,1字节=8个二进制位,其中最高位为符号位,unsigned默认为变量为正数这时最高位就代表的数字。
char
char表示字符型变量(1字节),其存储的是对应变量的ASC码值,对这种变量赋值,其输出为对应ASC码的字符。
#include<iostream>
int main()
{
char a='A';
char b=65;
std::cout<<a<<std::endl;
std::cout<<b<<std::endl;
std::cin.get();
return 0;
}
输出为两个A 。
float、double
float表示含小数的变量(4字节),double也表示含小数的变量(8字节),double的精度要高于float但占用内存更多。
bool
bool表示逻辑变量(1字节),该变量=true(1)// =false(0)
sizeof
sizeof可以查看变量的大小 。