Data Types

From wikipost
Jump to navigation Jump to search

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: