[C++] 基础知识之2、C++中的基本数据类型
来源:互联网 发布:centos双系统安装教程 编辑:程序博客网 时间:2024/06/08 18:17
C++中的基本数据类型
虽然C++中的基本数据类型很常用,但是如果熟视无睹,往往在编程实践中容易出错。这里总结出来,希望能够让自己和别人加深印象。C++标准规定的是每个算数类型的最小存储空间,但其并不阻止编译器用更大的存储空间。下面是大多数编译器所采用的存储空间。
通常情况下,指针P的大小同int的大小,也是和操作系统字长有关。关于数据类型需要注意的问题包括:
- bool和wchar_t是C++语言特有的。由于许多外文字符的数量超过了unsigned char的表示范围,所以C++定义了wchar_t来表示外文字符集。在有些编译器上,wchar_t的长度被定义为4个字节。
- 除上表之外,C/C++还可以自定义枚举enum,联合union和struct结构体类型,其中enum类型的数据所占用的字节数也由操作系统和编译平台决定,通常情况下和int相同。
- int和long类型数据的字节数和数值范围由操作系统和编译平台决定。比如在16位机上,sizeof(int) = 2,而32位机上的sizeof(int) = 4;32位机上的sizeof(long) = 4,而64位机上sizeof(long) = 8。除此之外,64位机上的pointer占8个字节。
- 如果考虑可移植性,建议尽量使用_int8, _int16, _int32和_int64等,这可以保证在不同操作系统和编译平台上开辟的空间大小一致。
0 0
- [C++] 基础知识之2、C++中的基本数据类型
- C基础知识和基本数据类型
- C语言基础知识总结(1)-基本数据类型
- C语言中的基本数据类型
- C语言中的基本数据类型
- C语言中的基本数据类型
- C语言中的基本数据类型
- Object-c中的基本数据类型
- Objective-C中的基本数据类型
- C语言中的基本数据类型
- c语言中的基本数据类型
- c语言中的基本数据类型
- C/C++中的基本数据类型
- 2,Objective-C语法之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- C语言之基本数据类型
- Object-C之基本数据类型
- Android音视频学习第3章:音视频同步实现视频播放器
- 微信小程序 - 实现一个移动端小商城
- 我学——同步和互斥
- 一种简单的加密算法
- Swift3.0编译动态Framework
- [C++] 基础知识之2、C++中的基本数据类型
- array_merge
- 学习资源整理
- VIM(VI)常用命令思维导图
- ubuntu下安装pillow python 疑难杂症
- CSS 高级布局技巧
- 微信授权获取基本信息
- 模糊锐化涂抹加深减淡海绵以及蒙版
- 小说搜索阅读-技术支持