C++ 数据类型
关于数据类型
数据类型
使用C++进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当创建一个变量时,就会在内存中保留一些空间。
更多内容见 这里
C++ 数据类型
基本的内置类型
类型 | 关键字 |
---|---|
整形 | int |
单精度实数 | float |
双精度实数 | double |
布尔型 | bool |
字符型 | char |
字符串 | string |
无类型 | void |
整型
信息
关键字:int
所占字节数:4
最大值:2147483647
最小值:-2147483648
衍生数据类型
长整型
关键字:long long
所占字节数:4
最大值:9223372036854775807
最小值:-9223372036854775808
短整型
关键字:short int
所占字节数:2
最大值:32767
最小值:-32768
单精度实数
信息
关键字:float
所占字节数:4
最大值:1.401298e-45 ~ 3.402823e+38
最小值:-3.402823e+38 ~ -1.401298e-45
双精度实数
信息
关键字:double
所占字节数:8
最大值:1.79769313486232e308
最小值:-1.79769313486232e308
布尔值
信息
关键字:bool
所占字节数:1
只有两种值:true 和 false,也可以表示为 1 和 0 。
字符型与字符串
信息
关键字:char,string
所占字节数:1,24
字符型为单个字符,字符串为多个字符。
更多请查看 这里
测试代码
#include<iostream>
#include <limits>
using namespace std;
int main()
{
cout << "type: \t\t" << "************size**************"<< endl;
cout << "bool: \t\t" << "所占字节数:" << sizeof(bool);
cout << "\t最大值:" << (numeric_limits<bool>::max)();
cout << "\t\t最小值:" << (numeric_limits<bool>::min)() << endl;
cout << "char: \t\t" << "所占字节数:" << sizeof(char);
cout << "\t最大值:" << (numeric_limits<char>::max)();
cout << "\t\t最小值:" << (numeric_limits<char>::min)() << endl;
cout << "signed char: \t" << "所占字节数:" << sizeof(