C++ 基础数据类型大小

来源:互联网 发布:网络语人肉什么意思 编辑:程序博客网 时间:2024/06/06 01:08
#include "stdafx.h"//预编译头,提高编译速度#include <iostream>//标准输入输出头文件using namespace std;//使用标准库的标识符int main(){cout << "Hello World" << endl;cout << "sizeof(char) = \t\t" << sizeof(char) << "    " << numeric_limits<char>::min() <<" -- "<< numeric_limits<char>::max() << endl;cout << "sizeof(bool) = \t\t" << sizeof(bool) << "    " << numeric_limits<bool>::min() << " -- " << numeric_limits<bool>::max() << endl;cout << "sizeof(short) = \t" << sizeof(short) << "    " << numeric_limits<short>::min() << " -- " << numeric_limits<short>::max() << endl;cout << "sizeof(int) = \t\t" << sizeof(int) << "    " << numeric_limits<int>::min() << " -- " << numeric_limits<int>::max() << endl;cout << "sizeof(unsigned int) = \t" << sizeof(unsigned int) << "    " << numeric_limits<unsigned int>::min() << " -- " << numeric_limits<unsigned int>::max() << endl;cout << "sizeof(long) = \t\t" << sizeof(long) << "    " << numeric_limits<long>::min() << " -- " << numeric_limits<long>::max() << endl;cout << "sizeof(float) = \t" << sizeof(float) << "    " << numeric_limits<float>::min() << " -- " << numeric_limits<float>::max() << endl;cout << "sizeof(double) = \t" << sizeof(double) << "    " << numeric_limits<double>::min() << " -- " << numeric_limits<double>::max() << endl;cout << "sizeof(long long) = \t" << sizeof(long long) << "    " << numeric_limits<long long>::min() << " -- " << numeric_limits<long long>::max() << endl;cout << "sizeof(long double) = \t" << sizeof(long double) << "    " << numeric_limits<long double>::min() << " -- " << numeric_limits<long double>::max() << endl;    return 0;}

使用VS2017于window10测试得   


类型 sizeof()

char 1

bool 1

short  2

int 4

unsigned int 4

long 4

float 4

double 8

long long 8

long double 8


原创粉丝点击