C++基本数据类型
_______________
数据类型 字节数 取值范围
bool 1字节 true/false
char 1字节 -128~127
unsigned char 1字节 0-255
short 2字节 -32768~32767
unsigned short 2字节 0~65535
int(16bit) 2字节 -32768~32767
int(32bit) 4字节 -2147483648~2147483647
unsigned int(16bit) 2字节 0~65535
unsigned int(32bit) 4字节 0~4294967295
long 4字节 -2147483648~2147483647
unsigned long 4字节 0~4294967295
float 4字节 3.4e-38~3.4e38
double 8字节 1.7e-308~1.7e308
long double 8字节 1.7e-308~1.7e308
(其实,
short即short int
unsigned short即unsigned short int
long即long int
unsigned long即unsigned long int)
整型包括char,short,int,long,默认就是signed类型
浮点数后常带一个后缀,如F表示float类型,L表示long double类型,默认为double类型
______________________________________________________
IO格式控制,头文件iomanip.h
______________________________________________________
dec 十进制输出
hex 十六进制输出
oct 八进制输出
ws 提取空白符
endl 插入换行符并刷新缓冲区
ends 插入空白符
setprecision(int) 设置浮点数的小数位数
setw(int) 设置域宽
setiosflags(ios::fixed) 普通浮点标记
setiosflags(ios::scientific) 科学技术法标记
----------------------------------------------------------
当设置科学技术标记,或处于默认状态时,用setprecision(int)设置浮点数小数位数时,包括小
数位.
当设置普通浮点标记时用setprecision(int)时,不包括小数位.
_______________________________________________
C++变量的存储类型
_______________________________________________
auto 变量的默认存储类型
register存放在通用寄存器中,当存储空间不够时,自动转为为auto
extern 在所有函数和程序段中都可以引用,属于全局变量
static 在内存中以固定地址存放,在整个程序运行期间有效
_______________________________________________________
赋值表达式是把右边表达式的值赋给等号左边的对象.因此,它的类型是等号左边对象的类型,结
合性是从右向左.
x+=2; // x=x+2;
x += x -= x*x; // x=x+(x=x-x*x);
----------------------------------------------------------
sizeof运算符可以计算某类型的对象在内存中所占的字节数
sizeof("hello"); //的值是6
sizeof("hello\n"); //的值是7
阅读(1182) | 评论(0) | 转发(0) |