คำสั่งพรีโปรเซสเซอร์ #pragma ใช้เพื่อจัดเตรียมข้อมูลเพิ่มเติมให้กับคอมไพเลอร์ในภาษา C/C++ คอมไพเลอร์ใช้สิ่งนี้เพื่อมอบคุณสมบัติพิเศษบางอย่าง
นี่คือไวยากรณ์ของ #pragma directive ในภาษา C/C++
#pragma token_name
ตารางของ #pragma directives ในภาษา C/C++ มีดังต่อไปนี้
ซีเนียร์ | #pragma Directives &Description |
---|---|
1 | #pragma การเริ่มต้น ก่อนดำเนินการ main() จำเป็นต้องเรียกใช้ฟังก์ชันที่ระบุใน Pragma |
2 | #pragma exit ก่อนสิ้นสุดโปรแกรม จำเป็นต้องเรียกใช้ฟังก์ชันที่ระบุใน Pragma |
3 | #pragma เตือน ใช้เพื่อซ่อนข้อความเตือน |
4 | การพึ่งพา #pragma GCC ตรวจสอบวันที่ของไฟล์ปัจจุบันและไฟล์อื่นๆ หากไฟล์อื่นเป็นไฟล์ล่าสุด จะแสดงข้อความเตือน |
5 | #pragma GCC system_header มันปฏิบัติต่อรหัสของไฟล์ปัจจุบันราวกับว่ามันมาจากส่วนหัวของระบบ |
6 | พิษ #pragma GCC ใช้เพื่อบล็อกตัวระบุจากโปรแกรม |
นี่คือตัวอย่าง #pragma directive ในภาษา C
ตัวอย่าง
#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; }