প্রি-প্রসেসর হল একটি প্রোগ্রাম যা কম্পাইলারের মধ্য দিয়ে যাওয়ার আগে সোর্স কোড প্রক্রিয়া করে। এটি বিভিন্ন কমান্ড লাইন বা নির্দেশের নিয়ন্ত্রণে কাজ করে।
প্রাক-প্রসেসর মূল লাইনের আগে সোর্স প্রোগ্রামে স্থাপন করা হয়, এটি প্রথম কলামে প্রতীক# দিয়ে শুরু হয় এবং শেষে সেমিকোলনের প্রয়োজন হয় না।
সাধারণত ব্যবহৃত প্রাক-প্রসেসর নির্দেশাবলী হল −
- #সংজ্ঞায়িত করুন,
- #undef,
- #অন্তর্ভুক্ত,
- #ifdef,
- #endif,
- #if,
- #অন্য...
প্রাক-প্রসেসর নির্দেশাবলী তিনটি বিভাগে বিভক্ত -
- ম্যাক্রো প্রতিস্থাপন নির্দেশিকা।
- ফাইল অন্তর্ভুক্তির নির্দেশিকা।
- কম্পাইলার নিয়ন্ত্রণ নির্দেশিকা।
ম্যাক্রো প্রতিস্থাপন নির্দেশিকা
সিনট্যাক্স এবং একটি উদাহরণ নিম্নরূপ -
সিনট্যাক্স
ম্যাক্রো প্রতিস্থাপন নির্দেশিকা -
-এর জন্য সিনট্যাক্স নীচে দেওয়া হল#define identifier string
উদাহরণ − সহজ ম্যাক্রো:#define MAX 500
আর্গুমেন্ট সহ ম্যাক্রো − #define sqrt(x) x*x
নেস্টেড ম্যাক্রো − #define A 10
#B A+1
সংজ্ঞায়িত করুনফাইল অন্তর্ভুক্তি নির্দেশিকা
সিনট্যাক্স এবং একটি উদাহরণ নিম্নরূপ -
সিনট্যাক্স
ফাইল অন্তর্ভুক্তি নির্দেশিকা -
-এর জন্য সিনট্যাক্স নীচে দেওয়া হল#include “filename” or #include<filename>
উদাহরণস্বরূপ,
#include<stdio.h> #include "FORM.C"
কম্পাইলার নিয়ন্ত্রণ নির্দেশিকা
এগুলো কম্পাইলার অ্যাকশন নিয়ন্ত্রণ করতে ব্যবহৃত হয়। C pre=processor কন্ডিশনাল কম্পাইলেশন নামে একটি বৈশিষ্ট্য অফার করে, যা একটি প্রোগ্রামের নির্দিষ্ট লাইন বা লাইনের গ্রুপের উপর ভিত্তি করে চালু বা বন্ধ করতে ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, #ifdef এবং #ifndef