전처리기 지시문 #pragma는 C/C++ 언어로 컴파일러에 추가 정보를 제공하는 데 사용됩니다. 이것은 컴파일러에서 몇 가지 특별한 기능을 제공하는 데 사용됩니다.
다음은 C/C++ 언어의 #pragma 지시문 구문입니다.
#pragma token_name
C/C++ 언어의 일부 #pragma 지시문에 대한 표는 다음과 같습니다.
시니어 번호 | #pragma 지시문 및 설명 |
---|---|
1 | #pragma 시작 main()을 실행하기 전에 pragma에 지정된 함수가 실행되어야 합니다. |
2 | #pragma 종료 프로그램이 끝나기 전에 pragma에 지정된 함수를 실행해야 합니다. |
3 | #pragma 경고 경고 메시지를 숨기는 데 사용됩니다. |
4 | #pragma GCC 종속성 현재 및 다른 파일의 날짜를 확인합니다. 다른 파일이 최근 파일이면 경고 메시지를 표시합니다. |
5 | #pragma GCC system_header 현재 파일의 코드를 시스템 헤더에서 온 것처럼 취급합니다. |
6 | #pragma GCC 독 프로그램에서 식별자를 차단하는 데 사용됩니다. |
다음은 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; }