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

C ভাষায় কনস্ট্যান্ট টাইপ কুয়ালিফায়ার (Constant Type Qualifier) ব্যাখ্যা


টাইপ কুয়ালিফায়ার C প্রোগ্রামিং ভাষায় বিদ্যমান ডেটা টাইপে বিশেষ অ্যাট্রিবিউট যোগ করে।

C ভাষায় কনস্ট্যান্ট টাইপ কুয়ালিফায়ার (Constant Type Qualifier) ব্যাখ্যা

C ভাষায় তিনটি টাইপ কুয়ালিফায়ার রয়েছে এবং নিচে কনস্ট্যান্ট টাইপ কুয়ালিফায়ার ব্যাখ্যা করা হল:

Const

তিন ধরনের কনস্ট্যান্ট রয়েছে, যেগুলো নিম্নরূপ:

  • লিটারেল কনস্ট্যান্টস

  • ডিফাইনড কনস্ট্যান্টস

  • মেমরি কনস্ট্যান্টস

লিটারেল কনস্ট্যান্টস - এগুলো নামহীন কনস্ট্যান্ট যা ডেটা নির্দিষ্ট করতে ব্যবহৃত হয়।

উদাহরণস্বরূপ,

a = b + 7 // এখানে '7' লিটারেল কনস্ট্যান্ট।

ডিফাইনড কনস্ট্যান্টস - এই কনস্ট্যান্টগুলো # দিয়ে প্রি-প্রসেসর কমান্ড 'define' ব্যবহার করে।

উদাহরণস্বরূপ, #define PI 3.1415

মেমরি কনস্ট্যান্টস - এই কনস্ট্যান্টগুলো 'C' কুয়ালিফায়ার 'const' ব্যবহার করে, যা ইঙ্গিত দেয় ডেটা পরিবর্তন করা যাবে না।

সিনট্যাক্স নিম্নরূপ:

const type identifier = value

উদাহরণস্বরূপ,

const float pi = 3.1415

আপনি দেখতে পাচ্ছেন এটি সাদা একটি লিটারেল নাম দেয়।

উদাহরণ

কনস্ট্যান্টস টাইপ কুয়ালিফায়ারের জন্য C প্রোগ্রাম নিচে দেওয়া হল:

#include  #define PI 3.1415 main(){    const float cpi = 3.14;    printf("লিটারেল কনস্ট্যান্ট = %f", 3.14);    printf("ডিফাইনড কনস্ট্যান্ট = %f", PI);    printf("মেমরি কনস্ট্যান্ট = %f", cpi); }

আউটপুট

উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:

লিটারেল কনস্ট্যান্ট = 3.14 ডিফাইনড কনস্ট্যান্ট = 3.1415 মেমরি কনস্ট্যান্ট = 3.14
  1. সি ভাষায় সিলেকশন সর্ট (Selection Sort) পদ্ধতি ব্যাখ্যা

  2. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা

  3. সি ভাষায় ইউনিয়ন টু পয়েন্টার ব্যাখ্যা

  4. সি ভাষায় পয়েন্টার অ্যাক্সেসিং ধারণা ব্যাখ্যা