C Programming
Constants in C
A constant variable is such type of variable that's value can't be changed during execution of the program.
Constants in C
Constant | Example |
Decimal Constant | 10, 20, 450 etc. |
Real or Floating-point Constant | 10.3, 20.2, 450.6 etc. |
Octal Constant | 021, 033, 046 etc. |
Hexadecimal Constant | 0x2a, 0x7b, 0xaa etc. |
Character Constant | 'a', 'b', 'x' etc. |
String Constant | "c", "c program", "c in javatpoint" etc. |
Example
void main()
{
const int a=10;
printf("%d", a);
a=a+10; // Value of "a" cannot be changed.
}
O/p.- Compile Error.
We can define constant with two different mechanism-
1. Variable Constant
2. Symbolic Constant
Variable Constant
If any declare any variable with const keyword is called variable constant.
#include <stdio.h>
#include <conio.h>
void main()
{
const int a=10;
printf("Constant value %d", a);
}
O/p: Constant value 10
C Symbolic Constant or #define preprocessor
The variable which is defined with the help of # define preprocessor is called symbolic constant.
#include <stdio.h>
#define PI 3.14
void main()
{
printf("Value of PI is=%f",PI);
}
O/p: Value of PI is= 3.14