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

সি ভাষায় কনস্ট্যান্ট (Constant) কী এবং উদাহরণ

কনস্ট্যান্ট হল এমন একটি ভেরিয়েবল যার মান একবার ডিক্লেয়ার করার পর প্রোগ্রাম এক্সিকিউশন کے সময় কখনোই পরিবর্তন হয় না। এটিকে লিটারলও বলা হয়। const কীওয়ার্ড ব্যবহার করে কনস্ট্যান্ট ডিক্লেয়ার করা হয়।

সিনট্যাক্স

const type VariableName; 
// বা
const type *VariableName;

কনস্ট্যান্টের প্রকারভেদ

  • ইন্টিজার কনস্ট্যান্ট: 1, 0, 34, 4567
  • ফ্লোটিং-পয়েন্ট কনস্ট্যান্ট: 0.0, 156.89, 23.456
  • অক্টাল ও হেক্সাডেসিমেল কনস্ট্যান্ট: Hex: 0x2a, 0xaa; Octal: 033, 024
  • ক্যারেক্টার কনস্ট্যান্ট: 'a', 'B', 'x'
  • স্ট্রিং কনস্ট্যান্ট: "TutorialsPoint"

উদাহরণ ১: কনস্ট্যান্ট ব্যবহার

#include <stdio.h>
int main() {
    const int number = 45;
    int value, 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

উদাহরণ ২: কনস্ট্যান্ট পরিবর্তন করলে এরর

#include <stdio.h>
int main() {
    const int number = 45;
    int data;
    scanf("%d", &data);
    number = number * data; // এরর: assignment of read-only variable
    return 0;
}

আউটপুট: error

  1. সি ভাষায় শিফট অপারেশন (লেফট, রাইট শিফট এবং কমপ্লিমেন্ট)

  2. সি ভাষায় লুপ কন্ট্রোল স্টেটমেন্ট (for, while, do-while) ফ্লোचार্ট ও প্রোগ্রামসহ ব্যাখ্যা

  3. সি ভাষায় এক্সপ্রেশনের প্রকারভেদ (Types of Expressions)

  4. সি ভাষায় বিভিন্ন সার্চিং টেকনিক কী কী?