zoukankan      html  css  js  c++  java
  • 不同操作系统和编译系统的数据类型大小不同

    各种数据类型的大小由操作系统和编译系统决定

    输出您电脑上各种数据类型的大小的代码(C++):

     1 #include<iostream>  
     2 
     3 using namespace std;
     4 
     5 int main()
     6 {
     7     cout << "type: 		" << "************size**************" << endl;
     8     cout << "bool: 		" << "所占字节数:" << sizeof(bool);
     9     cout << "	最大值:" << (numeric_limits<bool>::max)();
    10     cout << "		最小值:" << (numeric_limits<bool>::min)() << endl;
    11     cout << "char: 		" << "所占字节数:" << sizeof(char);
    12     cout << "	最大值:" << (numeric_limits<char>::max)();
    13     cout << "		最小值:" << (numeric_limits<char>::min)() << endl;
    14     cout << "signed char: 	" << "所占字节数:" << sizeof(signed char);
    15     cout << "	最大值:" << (numeric_limits<signed char>::max)();
    16     cout << "		最小值:" << (numeric_limits<signed char>::min)() << endl;
    17     cout << "unsigned char: 	" << "所占字节数:" << sizeof(unsigned char);
    18     cout << "	最大值:" << (numeric_limits<unsigned char>::max)();
    19     cout << "		最小值:" << (numeric_limits<unsigned char>::min)() << endl;
    20     cout << "wchar_t: 	" << "所占字节数:" << sizeof(wchar_t);
    21     cout << "	最大值:" << (numeric_limits<wchar_t>::max)();
    22     cout << "		最小值:" << (numeric_limits<wchar_t>::min)() << endl;
    23     cout << "short: 		" << "所占字节数:" << sizeof(short);
    24     cout << "	最大值:" << (numeric_limits<short>::max)();
    25     cout << "		最小值:" << (numeric_limits<short>::min)() << endl;
    26     cout << "int: 		" << "所占字节数:" << sizeof(int);
    27     cout << "	最大值:" << (numeric_limits<int>::max)();
    28     cout << "	最小值:" << (numeric_limits<int>::min)() << endl;
    29     cout << "unsigned: 	" << "所占字节数:" << sizeof(unsigned);
    30     cout << "	最大值:" << (numeric_limits<unsigned>::max)();
    31     cout << "	最小值:" << (numeric_limits<unsigned>::min)() << endl;
    32     cout << "long: 		" << "所占字节数:" << sizeof(long);
    33     cout << "	最大值:" << (numeric_limits<long>::max)();
    34     cout << "	最小值:" << (numeric_limits<long>::min)() << endl;
    35     cout << "unsigned long: 	" << "所占字节数:" << sizeof(unsigned long);
    36     cout << "	最大值:" << (numeric_limits<unsigned long>::max)();
    37     cout << "	最小值:" << (numeric_limits<unsigned long>::min)() << endl;
    38     cout << "double: 	" << "所占字节数:" << sizeof(double);
    39     cout << "	最大值:" << (numeric_limits<double>::max)();
    40     cout << "	最小值:" << (numeric_limits<double>::min)() << endl;
    41     cout << "long double: 	" << "所占字节数:" << sizeof(long double);
    42     cout << "	最大值:" << (numeric_limits<long double>::max)();
    43     cout << "	最小值:" << (numeric_limits<long double>::min)() << endl;
    44     cout << "float: 		" << "所占字节数:" << sizeof(float);
    45     cout << "	最大值:" << (numeric_limits<float>::max)();
    46     cout << "	最小值:" << (numeric_limits<float>::min)() << endl;
    47     cout << "size_t: 	" << "所占字节数:" << sizeof(size_t);
    48     cout << "	最大值:" << (numeric_limits<size_t>::max)();
    49     cout << "	最小值:" << (numeric_limits<size_t>::min)() << endl;
    50     cout << "string: 	" << "所占字节数:" << sizeof(string) << endl;
    51     // << "	最大值:" << (numeric_limits<string>::max)() << "	最小值:" << (numeric_limits<string>::min)() << endl;  
    52     cout << "type: 		" << "************size**************" << endl;
    53     return 0;
    54 }

    引用:https://www.runoob.com/cplusplus/cpp-data-types.html

    365个夜晚,我希望做到两天更一篇博客。加油,小白!
  • 相关阅读:
    3星|简·雅各布斯《经济的本质》:经济遵循与自然一样的发展规律:分化与组合、多样性、共同发展
    3星|《陈志武金融通识课》:从金融的角度看历史、文化、商业
    2018左其盛差评榜(截至7月6日)
    2018左其盛好书榜(截至7月6日)
    哈佛多是标题党。6本哈佛书点评
    OPENGL画图类库
    Html,Css,Javascript及其他的注释方法详解
    C#画图解决闪烁问题
    C#ShowCursor光标的显示与隐藏
    C#实现GDI+基本图的缩放、拖拽、移动
  • 原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/12322863.html
Copyright © 2011-2022 走看看