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

Unit1 Data Types

This document provides an overview of data types in C programming including basic, derived, and user-defined data types. It discusses the five basic data types of char, int, float, double, and void along with their memory requirements and value ranges. Derived data types include arrays, pointers, and functions. User-defined data types can be created using structures, unions, and enumerations. The document also covers type qualifiers like const and volatile as well as type modifiers like signed, unsigned, short, and long that modify the base type.

Uploaded by

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

Unit1 Data Types

This document provides an overview of data types in C programming including basic, derived, and user-defined data types. It discusses the five basic data types of char, int, float, double, and void along with their memory requirements and value ranges. Derived data types include arrays, pointers, and functions. User-defined data types can be created using structures, unions, and enumerations. The document also covers type qualifiers like const and volatile as well as type modifiers like signed, unsigned, short, and long that modify the base type.

Uploaded by

Selva
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

CP8151 – Unit 1

UNIT I BASICS OF C PROGRAMMING


Introduction to programming paradigms - Structure of C program - C programming:
Data Types –Storage classes - Constants – Enumeration Constants - Keywords –
Operators: Precedence and Associativity - Expressions - Input/Output statements,
Assignment statements – Decision making statements - Switch statement - Looping
statements – Pre-processor directives - Compilation process

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 Range


required
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

1
CP8151 – Unit 1

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