C language has very rich set of
data types. At presently we will go through some of the basic data types
available in C.
Variable Type
|
Keyword
|
Bytes
Required
|
Range
|
Format
|
Character
(Signed)
|
Char
|
1
|
-128 to +127
|
%c
|
Integer
(Signed)
|
Int
|
2
|
-32768 to +32767
|
%d
|
Float
(Signed)
|
Float
|
4
|
-3.4e38 to +3.4e38
|
%f
|
Double
|
Double
|
8
|
-1.7e308 to + 1.7e308
|
%lf
|
Long integer
(Signed)
|
Long
|
4
|
-2,147,483,648 to 2,147,438,647
|
%ld
|
Character
(Unsigned)
|
Unsigned char
|
1
|
0 to 255
|
%c
|
Integer
(Unsigned)
|
Unsigned int
|
2
|
0 to 65535
|
%u
|
Unsigned long integer
|
Unsigned long
|
4
|
0 to 4,294,967,295
|
%lu
|
Long double
|
Long double
|
10
|
-1.7e932 to +1.7e932
|
%Lf
|
Character:
To access and to store single character it use
char data type in C. Char data type
occupies 1 bytes. It means that char
data type use 1 byte of memory to store some character value.
Declaration of character
variable:
char ans;
Assigning values to character
variable:
Ans=’y’;
8 7 6 5 4 3 2 1
Sign
|
27 26 25 24 23 22 21 20
Above given is a general
structure of character variable. The leftmost bit is used to indicate the
positive or negative value of a variable. So the range for character variable
is –27 to 27 –1 .means –128 to 127.
Integer:
To access and to store any integer value int data type is use. C’s int data type
occupies 2 bytes in the memory.
To declare any integer variable:
Int rollno;
Int accno;
To assign or to store integer
value in this variable:
Rollno=10;
Accno=100;
16 15 14 13
12 11 10
9 8 7
6 5 4
3 2 1
Sign
|
Above given is a general
structure of integer variable. The leftmost bit is used to indicate the
positive or negative value of a variable. So the range for integer variable is
–215 to 215 –1 .means –32768 to 32767.
Float:
To access and to store any real
value float data type is use. C’s float data type occupies 4 bytes in the
memory.
To declare any float
variable:
Float per;
Float rate;
To Assign or to store some real
value
Per=70.20;
Rate=123.45
32 1
Sign
|
231 20
Above given is a general
structure of float variable. The leftmost bit is used to indicate the positive
or negative value of a variable. So the range for float variable is –231 to 231
–1 .
Means -3.4e38 to +3.4e38
Long:
To access and to store any
integer value long data type is use. C’s long data type occupies 4 bytes in the
memory.
To declare any long
variable:
long account;
long price;
To Assign or to store some long
value
account=123456;
Rate=98765;
32 1
Sign
|
231 20
Above given is a general
structure of long variable. The leftmost bit is used to indicate the positive
or negative value of a variable. So the range for long variable is –231 to 231
–1 .
Means - 2,147,483,648 to
+2,147,438,647
0 comments:
Post a Comment