C++基本数据类型
2018-03-02 23:54
260 查看
1.C++对基本的数据类型进行了封装,成为内置数据类型。
2.有符号整数在内存中存放为补码,无符号整数在内存中存放为原码;
Visual C++ 基本数据类型
3.C++也支持宽字符类型(wchar_t),称双字符型。
4.为了支持Unicode ,C++在头文件<cstring>中定义了wchar_t的数据类型存放Unicode码,同时在库函数中定义了响应的Unicode的串处理函数。
5.在二进制文件时,需要确定用什么类型的变量接收数据时,需要考虑元数据的所占的二进制的位数,从而选择正确的数据类型。例如:若元数据占四个字节,可以选择定义整型变量,接收数据。
2.有符号整数在内存中存放为补码,无符号整数在内存中存放为原码;
类型 | 占用字节数 | 名称 | 占用比特位数 |
bool | 1 | 布尔型 | 8 |
(signed) char | 1 | 有符号字符型 | 8 |
unsigned char | 1 | 无符号字符型 | 8 |
(signed) short (int) | 2 | 有符号短整型 | 16 |
unsigned short (int) | 2 | 无符号短整型 | 16 |
(signed) int 或signed | 4 | 有符号整型 | 32 |
unsigned (int) | 4 | 无符号整型 | 32 |
(signed) long (int) | 4 | 有符号长整型 | 32 |
unsigned long (int) | 4 | 无符号长整型 | 32 |
float | 4 | 实型 | 32 |
double | 8 | 双精度型 | 64 |
long double | 8 | 长双精度型 | 64 |
void | 0 | 无值型 | 0 |
4.为了支持Unicode ,C++在头文件<cstring>中定义了wchar_t的数据类型存放Unicode码,同时在库函数中定义了响应的Unicode的串处理函数。
5.在二进制文件时,需要确定用什么类型的变量接收数据时,需要考虑元数据的所占的二进制的位数,从而选择正确的数据类型。例如:若元数据占四个字节,可以选择定义整型变量,接收数据。
相关文章推荐
- C/C++基本数据类型长度
- C++ 基本内置数据类型
- Java/C#/C/C++基本数据类型一览
- Python与C++对比(1):基本数据类型
- C++的学习笔记(第二章:基本数据类型与表达式)
- java c++ 基本数据类型占用字节空间
- C++中基本数据类型字节数及取值范围
- C++基本数据类型
- C/C++基本数据类型占用字节数及内存字节对齐
- C/C++基本数据类型所占字节数
- C++语法一(概述,程序基本元素,数据类型)
- Safe C++ 读书笔记:对基本数据类型进行封装,以编写更安全的C++代码
- C++中的基本数据类型及派生类型
- C++基本数据类型所占字节数
- c&c++反汇编与逆向分析学习笔记(3)--基本数据类型表现形式
- 逆向基础第一篇:C++中基本数据类型的表现形式
- C/C++基本数据类型
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- C/C++基本数据类型
- C++ 基本数据类型