[ create a new paste ] login | about

Link: http://codepad.org/q0UCX1y5    [ raw code | output | fork ]

C++, pasted on Dec 4:
#include <iostream>
#include <climits>
#include <cfloat>

using namespace std;

int main()
{
    cout << "Size of char = " << sizeof(char) << endl;
    cout << "Size of int = " << sizeof(int) << endl;
    cout << "Size of short = " << sizeof(short) << endl;
    cout << "Size of unsigned int = " << sizeof(unsigned int) << endl;
    cout << "Size of long = " << sizeof(long) << endl;
    cout << "Size of bool = " << sizeof(bool) << endl;
    cout << "Size of float = " << sizeof(float) << endl;
    cout << "Size of double = " << sizeof(double) << endl;
    cout << "Size of long double = " << sizeof(long double) << endl;
    cout << "Size of unsigned short = " << sizeof(unsigned short) << endl;
    cout << "Size of unsigned long = " << sizeof(unsigned long) << endl;

    cout << endl;

    cout << "Number of bits in a byte " << CHAR_BIT << endl;
    cout << "Maximum char value " << CHAR_MAX << endl;
    cout << "Minimum char value " << CHAR_MIN << endl;
    cout << "Maximum short value " << SHRT_MAX << endl;
    cout << "Minimum short value " << SHRT_MIN << endl;
    cout << "Maximum int value " << INT_MAX << endl;
    cout << "Minimum int value " << INT_MIN << endl;
    cout << "Maximum long value " << LONG_MAX << endl;
    cout << "Minimum long value " << LONG_MIN << endl;
    cout << "Maximum unsigned char value " << UCHAR_MAX << endl;
    cout << "Minimum unsigned short value " << USHRT_MAX << endl;
    cout << "Maximum unsigned int value " << UINT_MAX << endl;
    cout << "Minimum unsigned long value " << ULONG_MAX << endl;

    cout << endl;

    cout << "Approximate number of significant digits in a float value " << FLT_DIG << endl;
    cout << "Maxium postive float value " << FLT_MAX << endl;
    cout << "Minium postive float value " << FLT_MIN << endl;
    cout << "Approximate number of significant digits in a double value " << DBL_DIG << endl;
    cout << "Maxium postive double value " << DBL_MAX << endl;
    cout << "Minium postive double value " << DBL_MIN << endl;
    cout << "Approximate number of significant digits in a long double value " << LDBL_DIG << endl;
    cout << "Maxium postive double value " << LDBL_MAX << endl;
    cout << "Minium postive double value " << LDBL_MIN << endl;

    return 0;
}


Output:
Size of char = 1
Size of int = 4
Size of short = 2
Size of unsigned int = 4
Size of long = 4
Size of bool = 1
Size of float = 4
Size of double = 8
Size of long double = 12
Size of unsigned short = 2
Size of unsigned long = 4

Number of bits in a byte 8
Maximum char value 127
Minimum char value -128
Maximum short value 32767
Minimum short value -32768
Maximum int value 2147483647
Minimum int value -2147483648
Maximum long value 2147483647
Minimum long value -2147483648
Maximum unsigned char value 255
Minimum unsigned short value 65535
Maximum unsigned int value 4294967295
Minimum unsigned long value 4294967295

Approximate number of significant digits in a float value 6
Maxium postive float value 3.40282e+38
Minium postive float value 1.17549e-38
Approximate number of significant digits in a double value 15
Maxium postive double value 1.79769e+308
Minium postive double value 2.22507e-308
Approximate number of significant digits in a long double value 18
Maxium postive double value 1.18973e+4932
Minium postive double value 3.3621e-4932


Create a new paste based on this one


Comments: