您的位置:首页 > 编程语言 > C语言/C++

C和C++中的主要数据类型和字节大小

2008-09-22 15:53 344 查看
C/C++的写法是不科学和不严谨的。因为C和C++虽然语义,但是设计思想是结构化与面向对象. C标准规范与C++的标准规范也是两个文本。近来仔细研究了它们的数据类型,才知道其来龙去脉,真正做到其实所以然。

1、C语言定义了5种基本数据类型
char(字符), int(整数), float(单精度), double(双精度),void;
在32位机器上,sizeof的其值分别为:

sizeof(char)=1, sizeof(int)=4, sizeof(float)=4, sizeof(double)=8;
sizeof(char*)=4;(任何类型指针变量为32位即4个字节)

2、C++语言于C基础上增加2种数据类型:
bool(布尔),wchar_t(宽字符);
在32位机器上,sizeof的其值分别为:
sizeof(bool)=1, sizeof(wchar_t)=2, sizeof(bool*)=sizeof(wchar_t*)=4;

3、数据类型的基本修饰符:
signed(有符号), unsigned(无符号),long(长整),short(短整)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: