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

সি ভাষায় প্রিপ্রসেসর ডাইরেক্টিভ ব্যাখ্যা


প্রিপ্রসেসর হলো একটি প্রোগ্রাম যা কম্পাইলারের মাধ্যমে যাওয়ার আগে সোর্স কোড প্রসেস করে। এটি কমান্ড লাইন বা ডাইরেক্টিভের নিয়ন্ত্রণে কাজ করে।

প্রিপ্রসেসর ডাইরেক্টিভগুলো সোর্স প্রোগ্রামের শুরুতে (main ফাংশনের আগে) থাকে, # চিহ্ন দিয়ে শুরু হয় এবং শেষে সেমিকোলন দরকার নেই।

সাধারণ প্রিপ্রসেসর ডাইরেক্টিভ

  • #define
  • #undef
  • #include
  • #ifdef
  • #endif
  • #if
  • #else

প্রিপ্রসেসর ডাইরেক্টিভের বিভাগ

  1. ম্যাক্রো সাবস্টিটিউশন ডাইরেক্টিভ
  2. ফাইল ইনক্লুশন ডাইরেক্টিভ
  3. কম্পাইলার কন্ট্রোল ডাইরেক্টিভ

ম্যাক্রো সাবস্টিটিউশন ডাইরেক্টিভ

সিনট্যাক্স

#define identifier string

উদাহরণ:

  • সিম্পল ম্যাক্রো: #define MAX 500
  • আর্গুমেন্টসহ ম্যাক্রো: #define sqrt(x) x*x
  • নেস্টেড ম্যাক্রো: #define A 10 তারপর #define B A+1

ফাইল ইনক্লুশন ডাইরেক্টিভ

সিনট্যাক্স

#include “filename” or #include<filename>

উদাহরণ: #include<stdio.h> এবং #include "FORM.C"

কম্পাইলার কন্ট্রোল ডাইরেক্টিভ

এগুলো কম্পাইলারের কর্ম নিয়ন্ত্রণ করতে ব্যবহৃত হয়। সি প্রিপ্রসেসর কন্ডিশনাল কম্পাইলেশন সুবিধা দেয়, যা নির্দিষ্ট লাইন বা কোড ব্লক অন/অফ করতে পারে।

উদাহরণ: #ifdef এবং #ifndef

  1. সি ভাষায় সিলেকশন সর্ট (Selection Sort) পদ্ধতি ব্যাখ্যা

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

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

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