0% found this document useful (0 votes)
12 views2 pages

C Language Data Types Guide

Uploaded by

sahakrishnan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

C Language Data Types Guide

Uploaded by

sahakrishnan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

DATA TYPES

Data type determines the possible values that an identifier can have and the valid operations that
can be applied on it.

In C language data types are broadly classified as:

1. Basic data types(Primitive data types)

2. Derived data types

3. User-Defined data types

1. Basic data types:

There are five basic data types:

(i)Character - char

(ii)Integer - int

(iii)Single-Precision floating point - float

(iv)Double Precision floating point - double

(v)No value available - void

Data types and their memory requirements

S.No Data type No of bytes required Range

1 Char 1 -128 to 127

2 Int 2 -32768 to 32767

3 Float 4 3.4*10-38 to 3.4*10 38

4 Double 8 1.7*10-308 to 1.7*10308

5 Unsigned char 1 0 to 255

Derived data types

These data types are derived from the basic data types. Derived data types available in C are:

1. Array type eg. Char[ ], int [ ]

2. Pointer type eg. Char*, int*

3. Function type eg. int (int,int), float(int)

User-defined data types

The C language provides the flexibility to the user to create new data types. These newly created
data types are called user-defined data types. The user defined data types available in C can be
created by using:
1. Structure

2. Union

3. Enumeration

Type qualifiers and Type Modifiers

The declaration statement can optionally have type qualifiers or type modifiers or both.

Type qualifier

A type qualifier is used to indicate the special properties of data within an object. It never affects the
range of values & the arithmetic properties of the declared object.

Two type qualifiers available in C are:

Const qualifier: Object value will not be changed during the execution of a

program

Volatile qualifier

Type Modifiers

A type modifier modifies the base type to yield a new type. It modifies the range and the arithmetic
properties of the base type.

Type modifiers and the corresponding keywords available in C are:

 Signed (signed)

 Unsigned (unsigned)

 Short (short)

 Long (long)

You might also like