Data
Types in C
A data type specifies the type of data that a variable can store such as integer, floating, character, etc.
There are the following data types in C language.
Types | Data Types |
Basic Data Type | int, char, float,
double |
Derived Data Type | array, pointer,
structure, union |
Enumeration Data
Type | enum |
Void Data Type | void |
Basic Data Types
The basic data types are integer-based and floating-point based.
C language supports both signed and unsigned literals.
The memory size of the basic data types may change according to
32 or 64-bit operating system.
Let's see the basic
data types. Its size is given according to 32-bit architecture.
|
Data Types |
Memory Size |
Range |
|
char |
1 byte |
−128 to 127 |
|
signed char |
1 byte |
−128 to 127 |
|
unsigned char |
1 byte |
0 to 255 |
|
short |
2 byte |
−32,768 to 32,767 |
|
signed short |
2 byte |
−32,768 to 32,767 |
|
unsigned short |
2 byte |
0 to 65,535 |
|
int |
2 byte |
−32,768 to 32,767 |
|
signed int |
2 byte |
−32,768 to 32,767 |
|
unsigned int |
2 byte |
0 to 65,535 |
|
short int |
2 byte |
−32,768 to 32,767 |
|
signed short int |
2 byte |
−32,768 to 32,767 |
|
unsigned short int |
2 byte |
0 to 65,535 |
|
long int |
4 byte |
-2,147,483,648 to
2,147,483,647 |
|
signed long int |
4 byte |
-2,147,483,648 to
2,147,483,647 |
|
unsigned long int |
4 byte |
0 to 4,294,967,295 |
|
float |
4 byte |
|
|
double |
8 byte |
|
|
long double |
10 byte |
Comments
Post a Comment