Constants in C language
Constants are such entity in program whose value remain same during the entire execution of the program after being set. They are also called Literals.
- Constants can be any of the data types like integer constant, floating constant, char or string constant.
- Programmer use upper case naming convention to define constants as a best practice.
Syntax
const type constant_name = value;
const
keyword is used to define constant in C.
Example
#include<stdio.h>
int main()
{
const float PI = 3.14;
const int RADIUS = 5;
float area;
area = PI * RADIUS * RADIUS;
printf("The area of the circle with radius: %d is: %f sq. units.\n", RADIUS, area);
return 0;
}
# output
The area of the circle with radius: 5 is: 78.500000 sq. units.
We have two constants in above program:
RADIUS
: An integer constantPI
: A float constant
Constant Types in C
Constant Type | Example |
---|---|
Integer Constant | 5, 20, 100 etc |
Real or Float Constant | 3.14, 10.5 0.555 etc |
Character Constant | 'a', 'b', 'c', 'z' etc |
String Constant | "a", "a bc", "some word", "multi word word" etc |
Octal Constant | 011, 0234 etc |
Hexadecimal Constant | 0x1b, 0x55 etc |
Using #define
We can also define constant using preprocessor.
The syntax is:
#define constant_name value;
Example: #define PI 3.14
Help me to improve Dhanu Sir.