0% found this document useful (0 votes)
8 views

Data types in c

Uploaded by

singineer35
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Data types in c

Uploaded by

singineer35
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

DATA TYPES IN C

EACH VARIABLE IN C HAS AN ASSOCIATED DATA TYPE. IT


SPECIFIES THE TYPE OF DATA THAT THE VARIABLE CAN STORE LIKE
INTEGER, CHARACTER, FLOATING, DOUBLE, ETC. EACH DATA
TYPE REQUIRES DIFFERENT AMOUNTS OF MEMORY AND HAS SOME
SPECIFIC OPERATIONS WHICH CAN BE PERFORMED OVER IT. THE
DATA TYPE IS A COLLECTION OF DATA WITH VALUES HAVING FIXED
VALUES, MEANING AS WELL AS ITS CHARACTERISTICS.
THE DATA TYPES IN C CAN BE CLASSIFIED AS
FOLLOWS:

Primitive data types are the most basic data


types that are used for representing simple
Primitive Data Types
values such as integers, float, characters,
etc.

The user-defined data types are defined by


User Defined Data Types
the user himself.

The data types that are derived from the


Derived Types primitive or built-in datatypes are referred to
as Derived Data Types.
THE DATA TYPES IN C CAN BE CLASSIFIED AS
FOLLOWS:
SOME MAIN PRIMITIVE DATA TYPES IN C:

• INTEGER DATA TYPE


• THE INTEGER DATATYPE IN C IS USED TO STORE THE INTEGER NUMBERS(ANY NUMBER
INCLUDING POSITIVE, NEGATIVE AND ZERO WITHOUT DECIMAL PART). OCTAL VALUES,
HEXADECIMAL VALUES, AND DECIMAL VALUES CAN BE STORED IN INT DATA TYPE IN C.

• RANGE: -2,147,483,648 TO 2,147,483,647


• SIZE: 4 BYTES
• FORMAT SPECIFIER: %D
SOME MAIN PRIMITIVE DATA TYPES IN C:

• CHARACTER DATA TYPE


• CHARACTER DATA TYPE ALLOWS ITS VARIABLE TO STORE ONLY A SINGLE CHARACTER.
THE SIZE OF THE CHARACTER IS 1 BYTE. IT IS THE MOST BASIC DATA TYPE IN C. IT STORES
A SINGLE CHARACTER AND REQUIRES A SINGLE BYTE OF MEMORY IN ALMOST ALL
COMPILERS.

• RANGE: (-128 TO 127) OR (0 TO 255)


• SIZE: 1 BYTE
• FORMAT SPECIFIER: %C
SOME MAIN PRIMITIVE DATA TYPES IN C:

• FLOAT DATA TYPE


• IN C PROGRAMMING FLOAT DATA TYPE IS USED TO STORE FLOATING-POINT VALUES.
FLOAT IN C IS USED TO STORE DECIMAL AND EXPONENTIAL VALUES. IT IS USED TO
STORE DECIMAL NUMBERS (NUMBERS WITH FLOATING POINT VALUES) WITH SINGLE
PRECISION.

• RANGE: 1.2E-38 TO 3.4E+38


• SIZE: 4 BYTES
• FORMAT SPECIFIER: %F
SOME MAIN PRIMITIVE DATA TYPES IN C:

• DOUBLE DATA TYPE


• A DOUBLE DATA TYPE IN C IS USED TO STORE DECIMAL NUMBERS (NUMBERS WITH FLOATING POINT
VALUES) WITH DOUBLE PRECISION. IT IS USED TO DEFINE NUMERIC VALUES WHICH HOLD NUMBERS
WITH DECIMAL VALUES IN C.

• THE DOUBLE DATA TYPE IS BASICALLY A PRECISION SORT OF DATA TYPE THAT IS CAPABLE OF HOLDING
64 BITS OF DECIMAL NUMBERS OR FLOATING POINTS. SINCE DOUBLE HAS MORE PRECISION AS
COMPARED TO THAT FLOAT THEN IT IS MUCH MORE OBVIOUS THAT IT OCCUPIES TWICE THE MEMORY
OCCUPIED BY THE FLOATING-POINT TYPE. IT CAN EASILY ACCOMMODATE ABOUT 16 TO 17 DIGITS
AFTER OR BEFORE A DECIMAL POINT.

• RANGE: 1.7E-308 TO 1.7E+308


• SIZE: 8 BYTES
• FORMAT SPECIFIER: %LF
SOME MAIN PRIMITIVE DATA TYPES IN C:

• VOID DATA TYPE


• THE VOID DATA TYPE IN C IS USED TO SPECIFY THAT NO VALUE IS PRESENT. IT DOES NOT
PROVIDE A RESULT VALUE TO ITS CALLER. IT HAS NO VALUES AND NO OPERATIONS. IT IS
USED TO REPRESENT NOTHING. VOID IS USED IN MULTIPLE WAYS AS FUNCTION RETURN
TYPE, FUNCTION ARGUMENTS AS VOID, AND POINTERS TO VOID.

• SIZE OF DATA TYPES IN C


• THE SIZE OF THE DATA TYPES IN C IS DEPENDENT ON THE SIZE OF THE ARCHITECTURE, SO
WE CANNOT DEFINE THE UNIVERSAL SIZE OF THE DATA TYPES. FOR THAT, THE C
LANGUAGE PROVIDES THE SIZEOF() OPERATOR TO CHECK THE SIZE OF THE DATA TYPES.

You might also like