C语言中C和C++基本数据类型尺寸及表示区间具体是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1375个文字,预计阅读时间需要6分钟。
在C++中,基本数据类型及其大小和表示范围如下:
1. `int`:通常为32位,表示范围为-2,147,483,648到2,147,483,647。
2.`long`:通常为64位,表示范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
3.`long long`:通常为64位,表示范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
4.`float`:通常为32位,表示范围为大约-3.4E+38到3.4E+38。
5.`double`:通常为64位,表示范围为大约-1.7E+308到1.7E+308。
6.`char`:通常为8位,表示范围为-128到127或0到255(取决于是否使用有符号或无符号)。
7.`string`:是C++标准库中的字符串类型,通常使用`std::string`,其大小和容量是动态的,可以根据需要扩展。
总结:
- `int`:32位,-2,147,483,648到2,147,483,647。- `long`:64位,-9,223,372,036,854,775,808到9,223,372,036,854,775,807。- `long long`:64位,-9,223,372,036,854,775,808到9,223,372,036,854,775,807。- `float`:32位,-3.4E+38到3.4E+38。- `double`:64位,-1.7E+308到1.7E+308。- `char`:8位,-128到127或0到255。- `string`:动态大小,容量可扩展。本文共计1375个文字,预计阅读时间需要6分钟。
在C++中,基本数据类型及其大小和表示范围如下:
1. `int`:通常为32位,表示范围为-2,147,483,648到2,147,483,647。
2.`long`:通常为64位,表示范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
3.`long long`:通常为64位,表示范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
4.`float`:通常为32位,表示范围为大约-3.4E+38到3.4E+38。
5.`double`:通常为64位,表示范围为大约-1.7E+308到1.7E+308。
6.`char`:通常为8位,表示范围为-128到127或0到255(取决于是否使用有符号或无符号)。
7.`string`:是C++标准库中的字符串类型,通常使用`std::string`,其大小和容量是动态的,可以根据需要扩展。
总结:
- `int`:32位,-2,147,483,648到2,147,483,647。- `long`:64位,-9,223,372,036,854,775,808到9,223,372,036,854,775,807。- `long long`:64位,-9,223,372,036,854,775,808到9,223,372,036,854,775,807。- `float`:32位,-3.4E+38到3.4E+38。- `double`:64位,-1.7E+308到1.7E+308。- `char`:8位,-128到127或0到255。- `string`:动态大小,容量可扩展。
