ধ্রুবককে পরিবর্তনশীলও বলা হয় যেখানে একবার সংজ্ঞায়িত করা হলে, প্রোগ্রাম নির্বাহের সময় মানটি কখনই পরিবর্তিত হয় না। সুতরাং, আমরা একটি ভেরিয়েবলকে ধ্রুবক হিসাবে ঘোষণা করতে পারি যা নির্দিষ্ট মানকে বোঝায়। একে আক্ষরিকও বলা হয়। একটি ধ্রুবক সংজ্ঞায়িত করতে Const কীওয়ার্ড ব্যবহার করতে হবে।
সিনট্যাক্স
C প্রোগ্রামিং ভাষায় ব্যবহৃত ধ্রুবকের সিনট্যাক্স নিচে দেওয়া হল −
const type VariableName; (or) const type *VariableName;
বিভিন্ন ধরনের ধ্রুবক
সি প্রোগ্রামিং ল্যাঙ্গুয়েজে ব্যবহৃত বিভিন্ন ধরনের ধ্রুবকগুলি নিম্নরূপ -
-
পূর্ণসংখ্যা ধ্রুবক − যেমন:1,0,34,4567
-
ফ্লোটিং-পয়েন্ট ধ্রুবক − যেমন:0.0, 156.89, 23.456
-
অক্টাল এবং হেক্সাডেসিমেল ধ্রুবক − যেমন:হেক্সাডেসিমাল:0x2a, 0xaa .. এবং অক্টাল:033, 024,..
-
অক্ষর ধ্রুবক − যেমন:'a', 'B', 'x'
-
স্ট্রিং ধ্রুবক − যেমন:“TutorialsPoint”
−
নিচের চিত্রে যা দেখানো হয়েছে তাও ধ্রুবকের প্রকার
উদাহরণ 1
সংখ্যার মান নির্ধারণের জন্য C প্রোগ্রামটি নিচে দেওয়া হল −
#include<stdio.h> int main(){ const int number=45; int value; int data; printf("enter the data:"); scanf("%d",&data); value=number*data; printf("The value is: %d",value); return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
enter the data:20 The value of number is: 900
উপরের প্রোগ্রামে, যদি আমরা ধ্রুবক হিসাবে ঘোষিত একটি সংখ্যার মান পরিবর্তন করার চেষ্টা করি, এটি একটি ত্রুটি প্রদর্শন করে।
উদাহরণ 2
নীচে দেওয়া হল C প্রোগ্রাম যা একটি ত্রুটি দেয়, যদি আমরা const মান পরিবর্তন করার চেষ্টা করি .
#include<stdio.h> int main(){ const int number=45; int data; printf("enter the data:"); scanf("%d",&data); number=number*data; printf("The value of number is: %d",number); return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
error