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

C/C++-এ #pragma ডিরেক্টিভ


প্রিপ্রসেসর ডিরেক্টিভ #pragma C/C++ ভাষায় কম্পাইলারকে অতিরিক্ত তথ্য প্রদান করতে ব্যবহৃত হয়। এটি কম্পাইলার দ্বারা কিছু 스페শাল ফিচার প্রদান করতে ব্যবহৃত হয়।

C/C++-এ #pragma ডিরেক্টিভের সিনট্যাক্স:

#pragma token_name

C/C++-এ কিছু #pragma ডিরেক্টিভের টেবিল নিচে দেওয়া হলো:

Sr.No.#pragma Directives & Description
1#pragma startup
main() এক্সিকিউশন করার আগে, pragma-তে স্পেসিফাইড ফাংশনটি চালাতে হবে।
2#pragma exit
প্রোগ্রাম শেষ হওয়ার আগে, pragma-তে স্পেসিফাইড ফাংশনটি চালাতে হবে।
3#pragma warn
ওয়ার্নিং মেসেজ হাইড করতে ব্যবহৃত হয়।
4#pragma GCC dependency
কারেন্ট এবং অন্য ফাইলের তারিখ চেক করে। অন্য ফাইল রিসেন্ট হলে ওয়ার্নিং দেখায়।
5#pragma GCC system_header
কারেন্ট ফাইলের কোডকে সিস্টেম হেডার থেকে আসা হয় মনে করে।
6#pragma GCC poison
প্রোগ্রাম থেকে একটি আইডেন্টিফায়ার ব্লক করতে ব্যবহৃত হয়।

C ভাষায় #pragma ডিরেক্টিভ উদাহরণ:

উদাহরণ

#include <stdio.h>
int display();
#pragma startup display
#pragma exit display
int main() {
    printf("\nI am in main function");
    return 0;
}
int display() {
    printf("\nI am in display function");
    return 0;
}

  1. সি/সি++-এ ungetc()

  2. সি/সি++-এ isblank() ফাংশন

  3. সি/সি++-এ বারkeley-এর অ্যালগরিদম

  4. C++-এ সেভেন-সেগমেন্ট ডিসপ্লে-এ সম্ভাব্য টাইমিং গণনা