Hsc ict অধ্যায় ৫ Constant (ধ্রুবক) কী?
Constant (ধ্রুবক) কী?
(What is Constant?)
ধ্রুবক (Constant) হল একটি নির্দিষ্ট মান, যা প্রোগ্রাম চলাকালীন পরিবর্তন করা যায় না। অর্থাৎ, একবার কোনো মান সংরক্ষণ করলে সেটি আর পরিবর্তন করা সম্ভব নয়।
ধ্রুবকের ধরন:
C প্রোগ্রামিং-এ প্রধানত তিন ধরনের ধ্রুবক ব্যবহার করা হয়:
-
সংখ্যা ধ্রুবক (Numeric Constants)
- পূর্ণসংখ্যা (Integer Constants): যেমন,
10
,-50
,1000
- দশমিক সংখ্যা (Floating-point Constants): যেমন,
3.14
,-0.005
,99.99
- পূর্ণসংখ্যা (Integer Constants): যেমন,
-
অক্ষর ধ্রুবক (Character Constants)
- একক ক্যারেক্টার ব্যবহার করা হয়
' '
(single quotes)-এর মধ্যে। - যেমন,
'A'
,'b'
,'$'
- একক ক্যারেক্টার ব্যবহার করা হয়
-
স্ট্রিং ধ্রুবক (String Constants)
- একাধিক ক্যারেক্টার
" "
(double quotes)-এর মধ্যে রাখা হয়। - যেমন,
"Hello"
,"C Programming"
- একাধিক ক্যারেক্টার
C প্রোগ্রামে ধ্রুবক ব্যবহারের উপায়
১. const
কীওয়ার্ড ব্যবহার করে:
const
কীওয়ার্ড ব্যবহার করে কোনো ভেরিয়েবলকে ধ্রুবক হিসেবে ঘোষণা করা যায়, যা পরিবর্তন করা যাবে না।
#include <stdio.h>
int main() {
const int num = 10; // num হল ধ্রুবক, এর মান পরিবর্তন করা যাবে না
printf("Number: %d\n", num);
// num = 20; // এটি ভুল হবে, কারণ num ধ্রুবক
return 0;
}
২. #define
প্রিপ্রসেসর নির্দেশনা ব্যবহার করে:
#define
ব্যবহার করে ধ্রুবক ঘোষণা করলে এটি পুরো প্রোগ্রাম জুড়ে অপরিবর্তনীয় থাকে।
#include <stdio.h>
#define PI 3.1416 // PI নামক ধ্রুবক তৈরি
int main() {
printf("Value of PI: %.4f\n", PI);
// PI = 3.15; // এটি ভুল হবে, কারণ #define ব্যবহার করে তৈরি ধ্রুবক পরিবর্তন করা যায় না
return 0;
}
ধ্রুবকের সুবিধা:
✅ ডাটা সুরক্ষিত থাকে: একবার মান নির্ধারণ করলে সেটি পরিবর্তন করা যায় না, ফলে ভুল কম হয়।
✅ প্রোগ্রামের পাঠযোগ্যতা বাড়ায়: PI
বা TAX_RATE
এর মতো নাম ব্যবহার করলে কোড বোঝা সহজ হয়।
✅ কোড সহজে পরিবর্তন করা যায়: #define
ব্যবহার করলে পুরো প্রোগ্রামে একই মান পরিবর্তন করতে সুবিধা হয়।
ধ্রুবক ঘোষণার নিয়ম
* ধ্রুবক ঘোষণার জন্য const কীওয়ার্ড ব্যবহার করা হয়।
* ধ্রুবকের নাম সাধারণত বড় অক্ষরে লেখা হয়।
* ধ্রুবকের মান অবশ্যই ঘোষণা করার সময় নির্ধারণ করতে হবে।
উপসংহার:
C প্রোগ্রামে ধ্রুবক এমন একটি মান, যা একবার নির্ধারণের পর পরিবর্তন করা যায় না। এটি const কীওয়ার্ড বা #define নির্দেশনা ব্যবহার করে ঘোষণা করা হয় এবং প্রোগ্রামের নির্দিষ্ট অংশের মান অপরিবর্তনীয় রাখতে সাহায্য করে।