প্রি-প্রসেসর নির্দেশিকাগুলি প্রকৃত সংকলন শুরু হওয়ার আগে কম্পাইলারকে তথ্যটি প্রিপ্রসেস করার নির্দেশনা দেয়৷
সমস্ত প্রিপ্রসেসর নির্দেশিকা # দিয়ে শুরু হয় এবং একটি লাইনে একটি প্রিপ্রসেসর নির্দেশের আগে শুধুমাত্র সাদা-স্পেস অক্ষরগুলি উপস্থিত হতে পারে। প্রিপ্রসেসর নির্দেশাবলী বিবৃতি নয়, তাই সেমিকোলন (;) দিয়ে শেষ হয় না।
নিচে C# এ কিছু প্রিপ্রসেসর নির্দেশিকা রয়েছে।
| Sr. No | প্রিপ্রসেসর নির্দেশিকা এবং বর্ণনা |
|---|---|
| 1 | #সংজ্ঞায়িত করুন এটি অক্ষরের একটি ক্রম সংজ্ঞায়িত করে, যাকে প্রতীক বলা হয়। |
| 2 | #undef এটি আপনাকে একটি প্রতীককে অনির্ধারিত করতে দেয়। |
| 3 | #if এটি একটি চিহ্ন বা চিহ্ন পরীক্ষা করার অনুমতি দেয় যে তারা সত্য মূল্যায়ন করে কিনা। |
| 4 | #আরো এটি #if সহ একটি যৌগিক শর্তসাপেক্ষ নির্দেশিকা তৈরি করতে দেয়। |
| 5 | #elif এটি একটি যৌগিক শর্তসাপেক্ষ নির্দেশনা তৈরি করতে দেয়। |
| 6 | #endif একটি শর্তসাপেক্ষ নির্দেশের শেষ নির্দিষ্ট করে। |
| 7 | #লাইন এটি আপনাকে কম্পাইলারের লাইন নম্বর এবং (ঐচ্ছিকভাবে) ত্রুটি এবং সতর্কতার জন্য ফাইলের নাম আউটপুট পরিবর্তন করতে দেয়। |
| 8 | #ত্রুটি এটি আপনার কোডে একটি নির্দিষ্ট অবস্থান থেকে একটি ত্রুটি তৈরি করার অনুমতি দেয়। |
আসুন #define প্রিপ্রসেসরের একটি উদাহরণ দেখি যা অক্ষরের একটি ক্রম সংজ্ঞায়িত করে।
উদাহরণ
#define PI
using System;
namespace PreprocessorDAppl {
class Program {
static void Main(string[] args) {
#if (PI)
Console.WriteLine("PI is defined");
#else
Console.WriteLine("PI is not defined");
#endif
Console.ReadKey();
}
}
} আউটপুট
PI is defined