Chinaunix首页 | 论坛 | 博客
  • 博客访问: 386998
  • 博文数量: 61
  • 博客积分: 1546
  • 博客等级: 中尉
  • 技术积分: 708
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 20:07
文章分类

全部博文(61)

文章存档

2011年(61)

分类: C/C++

2011-05-12 23:21:30

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) |
给主人留下些什么吧!~~