• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            C++中每種類型的極值?

            Posted on 2010-01-04 15:58 S.l.e!ep.¢% 閱讀(503) 評論(0)  編輯 收藏 引用 所屬分類: C++
            網上找到的一些資料,整理收集
            long型最大、= ? LONG_MAX ? (#include ? <limits.h>)???
            ? 最小值 ? = ? LONG_MIN ? (#include ? <limits.h>)???
            ????
            ? long ? double的最大、LDBL_MAX ? (#include ? <float.h>)???
            ? 最小值 ? LDBL_MIN ? (#include ? <float.h>)??


            Visual C++ Language Reference
            Data Type Ranges

            For 32-bit and 64-bit compilers, Microsoft Visual C++ recognizes the types shown in the table below. Note that the following type also have unsigned forms:

            • int (unsignedint)

            • __int8 (unsigned__int8)

            • __int16 (unsigned__int16)

            • __int32 (unsigned__int32)

            • __int64 (unsigned__int64)

            • short (unsignedshort)

            • long (unsignedlong)

            • longlong (unsignedlonglong)

            Type Name Bytes Other Names Range of Values

            int

            4

            signed

            –2,147,483,648 to 2,147,483,647

            unsigned int

            4

            unsigned

            0 to 4,294,967,295

            __int8

            1

            char

            –128 to 127

            unsigned __int8

            1

            unsigned char

            0 to 255

            __int16

            2

            short, short int, signed short int

            –32,768 to 32,767

            unsigned __int16

            2

            unsigned short, unsigned short int

            0 to 65,535

            __int32

            4

            signed, signed int, int

            –2,147,483,648 to 2,147,483,647

            unsigned __int32

            4

            unsigned, unsigned int

            0 to 4,294,967,295

            __int64

            8

            long long, signed long long

            –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

            unsigned __int64

            8

            unsigned long long

            0 to 18,446,744,073,709,551,615

            bool

            1

            none

            false or true

            char

            1

            none

            –128 to 127 by default

            0 to 255 when compiled with /J

            signed char

            1

            none

            –128 to 127

            unsigned char

            1

            none

            0 to 255

            short

            2

            short int, signed short int

            –32,768 to 32,767

            unsigned short

            2

            unsigned short int

            0 to 65,535

            long

            4

            long int, signed long int

            –2,147,483,648 to 2,147,483,647

            unsigned long

            4

            unsigned long int

            0 to 4,294,967,295

            long long

            8

            none (but equivalent to __int64)

            –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

            unsigned long long

            8

            none (but equivalent to unsigned __int64)

            0 to 18,446,744,073,709,551,615

            enum

            varies

            none

            See Remarks.

            float

            4

            none

            3.4E +/- 38 (7 digits)

            double

            8

            none

            1.7E +/- 308 (15 digits)

            long double

            same as double

            none

            same as double

            wchar_t

            2

            __wchar_t

            0 to 65,535



            #include <limits>
            #include <iostream>
            using namespace std;

            int _tmain(int argc, _TCHAR* argv[])
            {
            ??? cout<<"short:"<<endl;
            ??? cout<<"min="<<numeric_limits<short>::min()<<endl;
            ??? cout<<"max="<<numeric_limits<short>::max()<<endl;

            ??? cout<<"int:"<<endl;
            ??? cout<<"min="<<numeric_limits<int>::min()<<endl;
            ??? cout<<"max="<<numeric_limits<int>::max()<<endl;

            ??? cout<<"double:"<<endl;
            ??? cout<<"min="<<numeric_limits<double>::min()<<endl;
            ??? cout<<"max="<<numeric_limits<double>::max()<<endl;

            ??? cout<<"long:"<<endl;
            ??? cout<<"min="<<numeric_limits<long>::min()<<endl;
            ??? cout<<"max="<<numeric_limits<long>::max()<<endl;
            ??? return 0;
            }

            將極值轉為字符串

            #include <sstream>
            #include <iostream>

            ? int main()
            ? {
            ??? std::ostringstream stm;
            ??? // Output an int
            ??? stm << 31;
            ??? // Output a char
            ??? stm << ' ';
            ??? // Output a double
            ??? stm << 9.87654;

            ??? // Retrieve the resulting string
            ??? std::cout << stm.str() << '\n';
            ? }

            ? #include <sstream>
            ? #include <limits>
            ? #include <iostream>

            ? int main()
            ? {
            ???? std::ostringstream stm;
            ???? stm <<
            ?????? "Maximum value for float: " <<
            ?????? std::numeric_limits<float>::max() <<
            ?????? '\n' << "Minimum value for float: " <<
            ?????? std::numeric_limits<float>::min();

            ???? std::string values=stm.str();
            ? }

            久久精品成人免费观看97| 亚洲国产成人久久一区WWW| 综合人妻久久一区二区精品| 色综合久久久久无码专区| 国产亚洲精品久久久久秋霞| 久久久久亚洲精品无码蜜桃| 欧美综合天天夜夜久久| 久久人人爽人人爽AV片| 中文字幕日本人妻久久久免费| 久久久噜噜噜久久中文福利| 久久免费美女视频| 99久久精品国产一区二区| 久久国产精品77777| 欧美精品福利视频一区二区三区久久久精品| 久久99精品久久久久久野外 | 亚洲精品乱码久久久久66| 97久久香蕉国产线看观看| 美女久久久久久| 99国产欧美精品久久久蜜芽| 欧美激情精品久久久久久久| 国产麻豆精品久久一二三| 久久久这里只有精品加勒比| 狠色狠色狠狠色综合久久| 久久九九兔免费精品6| 精品久久久久久久中文字幕 | 波多野结衣AV无码久久一区| 97精品国产97久久久久久免费| 波多野结衣AV无码久久一区| 亚洲欧美精品一区久久中文字幕 | 国内精品久久久久影院一蜜桃| 久久亚洲AV永久无码精品| 9999国产精品欧美久久久久久| 日产精品久久久一区二区| 久久久久免费精品国产| 人人狠狠综合久久亚洲| 久久久噜噜噜久久| 国产精品欧美久久久久无广告| 国产麻豆精品久久一二三| 久久91精品国产91久久小草| 狠狠色丁香久久婷婷综合五月| 久久精品人人做人人爽97|