আমরা const কোয়ালিফায়ার ব্যবহার করে একটি ভেরিয়েবল কনস্ট্যান্ট ডিক্লেয়ার করি। এর মানে একবার আরম্ভিকেশন হলে ভেরিয়েবলের মান পরিবর্তন করা যাবে না। const ব্যবহার করার বড় সুবিধা আছে। উদাহরণস্বরূপ, PI-এর মান আপনি প্রোগ্রামের কোনো অংশে মডিফাই করতে চান না। তাই সেটিকে const ডিক্লেয়ার করবেন।
const-কোয়ালিফায়ড টাইপের অবজেক্ট কম্পাইলার রিড-অনলি মেমোরিতে রাখতে পারে, এবং যদি কোনো প্রোগ্রামে const অবজেক্টের অ্যাড্রেস নেওয়া না হয়, তবে সেটি স্টোরও নাও হতে পারে।
উদাহরণ কোড
#include <stdio.h>
int main() {
const int x = 10;
x = 12; // কম্পাইল টাইম এরর
return 0;
}
আউটপুট
[Error] assignment of read-only variable 'x'