Data type use to Store different type of data like any text data
so in C use datatype to store data
but every datatype have a special type of storage
first, see the type then we get more about datatype:-
1.character
2.Radix Point / Floating type
3 Integer non Radix point
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 type:-
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 |
so 1st datatype is
char it store only one character in it
eg.,
#include<stdio.h>
int main()
{
//here char define type but it variable is var
char var;
//this is a comment it doesn't affect the code. single-line comment is given by '//' and multi-line bye '/*' "*/"
// single line comment
/* multi line
comment*/
var='A';
//now var have value of 'A'
printf("value of var=%c",var);
//show output A
}
similar int store number without a decimal point
there are so many types like short, long, unsigned
we talk about it in the next post