Const Qualifier in C
0 239
The const qualifier in C is used to declare variables as read-only, ensuring that their values remain constant throughout the program's execution.
This enhances code readability, data integrity, and program correctness by preventing unintended modifications to constant values.
Diagram:
Syntax:
const data_type variable_name = value;
data_type: The type of the constant variable.
variable_name: Name of the constant variable.
value: Initial value assigned to the constant.
Types of const:
1Constant Variables
2Pointer to Constant
3Constant Pointer
4Constant Pointer to Constant
Examples:
1 Constant Variable
#include<stdio.h>int main() { const int AGE = 30; printf("Age: %d\n", AGE); // AGE = 31; // Error: Assignment to const variable return 0; }
Output:
Age: 30
2 Pointer to Constant
#include<stdio.h>int main() { int num = 10; const int *ptr = # printf("Value: %d\n", *ptr); // *ptr = 20; // Error: Cannot modify value return 0; }
Output:
Value: 10
3 Constant Pointer
#include<stdio.h>int main() { int num = 10; int *const ptr = # printf("Value before: %d\n", *ptr); *ptr = 20; printf("Value after: %d\n", *ptr); return 0; }
Value: 10
4 Constant Pointer to Constant
#include<stdio.h>int main() { int num = 10; const int *const ptr = # printf("Value: %d\n", *ptr); // *ptr = 20; // Error: Cannot modify value return 0; }
Output:
Value: 10
Importance:
Readability: Clearly indicates that a variable's value should not change.
Safety: Prevents accidental modifications to critical data, enhancing program robustness.
Optimization: Enables compilers to perform optimizations knowing the variable is constant.
Share:
Comments
Waiting for your comments