ধ্রুবক হল একটি মান যা প্রোগ্রাম নির্বাহের সময় পরিবর্তন করা যায় না; এটা ঠিক করা হয়েছে।
সি ভাষায়, একটি সংখ্যা বা অক্ষর বা অক্ষরের স্ট্রিংকে ধ্রুবক বলে। এবং এটা যে কোন ডাটা টাইপ হতে পারে। ধ্রুবককে আক্ষরিকও বলা হয়।
দুই ধরনের ধ্রুবক আছে −
প্রাথমিক ধ্রুবক − পূর্ণসংখ্যা, ভাসমান এবং অক্ষরকে প্রাথমিক ধ্রুবক বলা হয়।
সেকেন্ডারি ধ্রুবক − অ্যারে, স্ট্রাকচার, পয়েন্টার, Enum, ইত্যাদি, যাকে সেকেন্ডারি কনস্ট্যান্ট বলা হয়।
সিনট্যাক্স
const datatype variable;
প্রাথমিক ধ্রুবকের উদাহরণ
#include<stdio.h> int main(){ const int height=20; const int base=40; float area; area=0.5 * height*base; printf("The area of triangle :%f", area); return 0; }
আউটপুট
The area of triangle :400.000000
সেকেন্ডারি কনস্ট্যান্টের উদাহরণ
include<stdio.h> void main(){ int a; int *p; a=10; p=&a; printf("a=%d\n",a);//10// printf("p=%d\n",p);//address value of p// *p=12; printf("a=%d\n",a);//12// printf("p=%d\n",p);//address value of p// }ঠিকানার মান
আউটপুট
a=10 p=6422036 a=12 p=6422036