The C language provides many basic types. Most of them are formed from one of the four basic arithmetic type specifiers in C (char, int, float and double), and optional specifiers (signed, unsigned, short, long). All available basic arithmetic types are listed below
Integer Data Types
Type
|
Storage size
|
Value range
|
char
|
1 byte
|
-128 to 127 or 0 to 255
|
unsigned char
|
1 byte
|
0 to 255
|
signed char
|
1 byte
|
-128 to 127
|
int
|
2 or 4 bytes
|
-32,768 to 32,767 or
-2,147,483,648 to 2,147,483,647
|
unsigned int
|
2 or 4 bytes
|
0 to 65,535 or 0 to
4,294,967,295
|
short
|
2 bytes
|
-32,768 to 32,767
|
unsigned short
|
2 bytes
|
0 to 65,535
|
long
|
4 bytes
|
-2,147,483,648 to
2,147,483,647
|
unsigned long
|
4 bytes
|
0 to 4,294,967,295
|
Floating-Point Types
Following table gives you details about
standard floating-point types with storage sizes and value ranges and their
precision:
Type Storage
size Value range Precision
float 4
byte 1.2E-38 to
3.4E+38 6
decimal places
double 8
byte 2.3E-308 to
1.7E+308 15
decimal places
long double 10
byte 3.4E-4932 to
1.1E+4932 19 decimal
places
0 comments:
Post a Comment