প্রি-প্রসেসর নির্দেশিকাগুলি প্রকৃত সংকলন শুরু হওয়ার আগে কম্পাইলারকে তথ্যটি প্রিপ্রসেস করার নির্দেশনা দেয়৷
সমস্ত প্রিপ্রসেসর নির্দেশিকা # দিয়ে শুরু হয় এবং একটি লাইনে একটি প্রিপ্রসেসর নির্দেশের আগে শুধুমাত্র সাদা-স্পেস অক্ষরগুলি উপস্থিত হতে পারে। প্রিপ্রসেসর নির্দেশাবলী বিবৃতি নয়, তাই সেমিকোলন (;) দিয়ে শেষ হয় না।
নিচে 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