data types

asic data types and sizes

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 datatypes have different storage capacities.
C language supports 2 different type of data types,

Primary data types

These are fundamental data types in C namely integer(int), floating(float), charater(char) and void.

Derived data types

Derived data types are like arrays, functions, stuctures and pointers. These are dicussed in detail later.

Primary data types in c

Integer type

Integers are used to store whole numbers.
Size and range of Integer type on 16-bit machine
TypeSize(bytes)Range
int or signed int2-32,768 to 32767
unsigned int20 to 65535
short int or signed short int1-128 to 127
long int or signed long int4-2,147,483,648 to 2,147,483,647
unsigned long int40 to 4,294,967,295

Floating type

Floating types are used to store real numbers.
Size and range of Integer type on 16-bit machine
TypeSize(bytes)Range
Float43.4E-38 to 3.4E+38
double81.7E-308 to 1.7E+308
long double103.4E-4932 to 1.1E+4932

Character type

Character types are used to store characters value.
Size and range of Integer type on 16-bit machine
TypeSize(bytes)Range
char or signed char1-128 to 127
unsigned char10 to 255

void type

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

No comments:

Post a Comment