Data Types

From wikipost
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Integer types having exactly the specified width


Name Short Size Range
typedef signed char int8_t 1 byte -128 to 127
typedef unsigned char (aka byte) uint8_t 1 byte 0 to 255
typedef signed short 2 bytes -32768 to 32767
typedef unsigned short 2 bytes 0 to 65535
typedef signed int int16_t 2 bytes -2147483648 to 2147483647
typedef unsigned int uint16_t 2 bytes 0 to 4294967295
typedef signed long int int32_t 4 bytes -2147483648 to 2147483647
typedef unsigned long int uint32_t 4 bytes 0 to 4294967295
typedef signed long long int int64_t 8 bytes
typedef unsigned long long int uint64_t 8 bytes
typedef float 4 bytes +/- 3.4e +/- 38 (~7 digits)
typedef double 8 bytes +/- 1.7e +/- 308 (~15 digits)



short int (short) Short Integer. 2bytes signed: -32768 to 32767 unsigned: 0 to 65535


int Integer. 4bytes signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 long int (long) Long integer. 4bytes signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 bool Boolean value. It can take one of two values: true or false. 1byte true or false float Floating point number. 4bytes +/- 3.4e +/- 38 (~7 digits) double Double precision floating point number. 8bytes +/- 1.7e +/- 308 (~15 digits) long double Long double precision floating point number. 8bytes +/- 1.7e +/- 308 (~15 digits) wchar_t Wide character. 2 or 4 bytes 1 wide character



See also: