কনস্ট্যান্ট (Constant)
কনস্ট্যান্ট হল এমন একটি ভেরিয়েবল যার মান একবার নির্ধারিত হলে পরে পরিবর্তিত হয় না। কনস্ট্যান্ট ডেটা ব্যবহার করা হয় যাতে প্রোগ্রামে নির্দিষ্ট মানগুলি সুরক্ষিত থাকে এবং ভুলবশত পরিবর্তন থেকে রক্ষা পায়।
const কিওয়ার্ড
const হল একটি কিওয়ার্ড যা C এবং C++ ভাষায় ব্যবহৃত হয় কনস্ট্যান্ট ভেরিয়েবল ঘোষণা করার জন্য। যখন একটি ভেরিয়েবল const হিসাবে ঘোষণা করা হয়, তখন এটি কেবলমাত্র একবার ইনিশিয়ালাইজ করা যায় এবং পরবর্তীতে এর মান পরিবর্তন করা যায় না।
কনস্ট্যান্টের ব্যবহার
১. কনস্ট্যান্ট ভেরিয়েবল ঘোষণা
#include <stdio.h>
#define MAX_AGE 100 // Using #define to declare a constant
int main() {
// Declaring a constant variable
const int min_age = 0;
printf("Max Age: %d\n", MAX_AGE);
printf("Min Age: %d\n", min_age);
// Attempting to change the constant will cause an error
// min_age = 5; // Uncommenting this line will result in a compilation error
return 0;
}
২. কনস্ট্যান্ট পয়েন্টার
কনস্ট্যান্ট পয়েন্টার হল একটি পয়েন্টার যা একটি নির্দিষ্ট মেমরি ঠিকানা নির্দেশ করে এবং সেই ঠিকানার মান পরিবর্তন করা যাবে না।
#include <stdio.h>
int main() {
int value = 10;
const int *ptr = &value; // Pointer to a constant integer
printf("Value: %d\n", *ptr); // Output: 10
// *ptr = 20; // Uncommenting this line will cause an error, as we cannot change the value through the pointer
value = 20; // This is allowed since we are changing the original variable
printf("New Value: %d\n", *ptr); // Output: 20
return 0;
}
৩. ফাংশনে কনস্ট্যান্ট
ফাংশনে const প্যারামিটার ব্যবহার করে, আমরা একটি ভেরিয়েবলের মানকে অব্যাহত রাখতে পারি, যাতে ফাংশনের ভিতরে তা পরিবর্তন না হয়।
#include <stdio.h>
void display(const int number) {
printf("Number: %d\n", number);
// number = 20; // Uncommenting this line will cause an error
}
int main() {
int num = 10;
display(num); // Output: Number: 10
return 0;
}
সারসংক্ষেপ
- কনস্ট্যান্ট: একটি ভেরিয়েবল যা একবার নির্ধারণ হলে পরিবর্তিত হয় না।
constকিওয়ার্ড: C/C++ এ কনস্ট্যান্ট ভেরিয়েবল ঘোষণা করার জন্য ব্যবহৃত হয়। এটি পয়েন্টার এবং ফাংশন প্যারামিটারেও ব্যবহার করা যায়।- কনস্ট্যান্ট ব্যবহার করার মাধ্যমে প্রোগ্রামে স্থায়িত্ব এবং নিরাপত্তা বাড়ানো যায়, কারণ এটি ভুলবশত পরিবর্তন থেকে রক্ষা করে।
Read more