কম্পিউটার টিউটোরিয়াল

C++-এ কনস্ট্যান্ট (Constant) এবং ভেরিয়েবল (Variable) এর পার্থক্য


ভেরিয়েবল এবং কনস্ট্যান্ট — দুটি সাধারণ গাণিতিক কনসেপ্ট। সহজ কথায়, ভেরিয়েবল হলো এমন একটি মান যা পরিবর্তন হচ্ছে বা পরিবর্তন হতে পারে। কনস্ট্যান্ট হলো এমন একটি মান যা অপরিবর্তিত থাকে।

উদাহরণস্বরূপ, আপনার একটি প্রোগ্রামে ১০টি রেডিয়াসের লিস্ট আছে এবং আপনি সব গোলকের এরিয়া বের করতে চান। এরিয়া বের করার জন্য আপনি একটি প্রোগ্রাম লিখবেন যাতে একটি ভেরিয়েবল থাকবে যা PI-এর মান স্টোর করবে এবং এই মান প্রোগ্রামের সময় সর্বदा একই থাকবে। এমন মানগুলো কনস্ট্যান্ট হিসেবে ডিক্লেয়ার করা যায়।

একই উদাহরণে, আপনি যদি একটি লুপে এরিয়া ক্যালকুলেট করেন, তবে আপনি একই ভেরিয়েবল ব্যবহার করে এরিয়ার মান টেম্পরারিলি স্টোর করতে পারেন, প্রিন্ট করতে পারেন, এবং আবার অন্য ক্যালকুলেশনের জন্য পুনরায় ব্যবহার করতে পারেন। কোডটি দেখতে নিচের মতো হবে:

float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
    area = PI * radii[i] * radii[i]; // এরিয়া ক্যালকুলেট
    cout << area; // এরিয়া প্রিন্ট
}

এই প্রোগ্রামের পুরো লাইফটাইমে PI-এর মান একই থাকে।


  1. C++-এ প্রিফিক্স (Prefix) এবং পোস্টফিক্স (Postfix) অপারেটরের পার্থক্য

  2. C++-এ ++i এবং i++ এর পার্থক্য

  3. C++-এ পয়েন্টার অপারেটর * (ইন্ডিরেকশন)

  4. C++-এ #define এবং const কিওয়ার্ডের পার্থক্য