Sunday, 29 January 2017

Data types in C Language

Data types specify how we enter data into our programs and what type of data we enter. C language has some predefined set of data types to handle various kinds of data that we use in our program. These data types have different storage capacities.
C language supports 2 different type of data types,

A.  Primary data types:
These are fundamental data types in C namely integer (int), floating (float), character (char) and void.

B.  Derived data types:
Derived data types are like arrays, functions, structures and pointers. These are discussed in detail later.
A.1 Integer type:
Integers are used to store whole numbers.
Size and range of Integer type on 16-bit machine
Type
Size(bytes)
Range
int or signed int
2
-32,768 to 32767
unsigned int
2
0 to 65535
short int or signed short int
1
-128 to 127
long int or signed long int
4
-2,147,483,648 to 2,147,483,647
unsigned long int
4
0 to 4,294,967,295

A.2 Floating type:
Floating types are used to store real numbers.
Size and range of Integer type on 16-bit machine
Type
Size(bytes)
Range
Float
4
3.4E-38 to 3.4E+38
double
8
1.7E-308 to 1.7E+308
long double
10
3.4E-4932 to 1.1E+4932

A.3 Character type:
Character types are used to store characters value.
Size and range of Integer type on 16-bit machine
Type
Size(bytes)
Range
char or signed char
1
-128 to 127
unsigned char
1
0 to 255

A.4 Void type:

Void type means no value. This is usually used to specify the type of functions.

No comments:

Post a Comment