Thursday, December 19, 2013

Data Types Used in C Language


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