INTRODUCTION OF CONSTANTS

INTRODUCTION

❖ Constants in C are the fixed values that are used in a program, and its value remains the same during

the entire execution of the program.

❖ Constants are also called literals.

❖ Constants can be any of the data types.

❖ It is considered best practice to define constants using only upper-case names.

Syntax:

const type constant_name;

const keyword defines a constant in C.


Example Program for Constants


#include<stdio.h>

main()

{

const int SIDE = 10;

int area;

area = SIDE*SIDE;

printf("The area of the square with side: %d is: %d sq. units"

, SIDE, area);

}

Output

The area of the square with side:10

is:100 sq. units


Types of Constants

Constants Types in C

❖ Constants are categorized into two basic types, and each of these types has its subtypes/categories.

These are:

Primary Constants

❖ Numeric Constants

􀀀 Integer Constants

􀀀 Real Constants

Character Constants

􀀀 Single Character Constants

􀀀 String Constants

􀀀 Backslash Character Constants


Integer Constants:

❖ It's referring to a sequence of digits. Integers are of three types viz:

1. Decimal Integer

2. Octal Integer

3. Hexadecimal Integer

Example:

15, -265, 0, 99818, +25, 045, 0X6


Real Constants:

❖ The numbers containing fractional parts like 99.25 are called real or floating points constant.

Single Character Constants:

It simply contains a single character enclosed within ' and ' (a pair of single quote). It is to be noted that the

character '8' is not the same as 8. Character constants have a specific set of integer values known as ASCII

values (American Standard Code for Information Interchange).

Example:

'X', '5', ';'


String Constants:

These are a sequence of characters enclosed in double quotes, and they may include letters, digits, special

characters, and blank spaces. It is again to be noted that "G" and 'G' are different - because "G" represents

a string as it is enclosed within a pair of double quotes whereas 'G' represents a single character.

Example:

"Hello!", "2015", "2+1“


Blackslash Character Constants:

C supports some character constants having a backslash in front of it. The lists of backslash characters

have a specific meaning which is known to the compiler. They are also termed as "Escape Sequence".

Example:

\t is used to give a tab

\n is used to give a new line


Blackslash Character Constants:

Constants Meaning

\a  -  beep sound

\b  -  backspace

\f   -  form feed

\n  -  new line

\r   -  carriage return

\t   -  horizontal tab

\v  -  vertical tab

\'   -  single quote

\"  -  double quote

\\  -  backslash

\0  - null


Enumeration (or enum) in C

Structure of C

❖ Enumeration (or enum) is a user defined data type in C. It is mainly used to assign names to integral

constants, the names make a program easy to read and maintain.

Example:

enum State {Working = 1, Failed = 0};

❖ The keyword ‘enum’ is used to declare new enumeration types in C and C++.

Syntax:

Where,

The name of enumeration is "flag" and the constant are the values of the flag.

By default, the values of the constants are as follows:

constant1 = 0, constant2 = 1, constant3 = 2

enum flag{constant1, constant2, constant3, ....... };


Example C program

#include<stdio.h>

#include<conio.h>

enum

month{Jan,feb,mar,apr,may,june,july,aug,sep,

oct,nov,dec};

void main()

{

int i;

clrscr();

for(i=Jan;i<=dec;i++)

printf("\n%d",i);

getch();

}

Output

0

1

2

3

4

5

6

7

8

9

10

11




Comments

Post a Comment

Popular posts from this blog

Storage Class

Data types in C