아직 C공부하고 있는 초본데요~ 헤더파일에 #pragma 와 #pragma once 잇는데 무슨뜻인지 모르겠어요 ㅠㅠ 둘다 전처리기인거 같은데 어떻게 작용하나요? 간단한 예제와 자세한 설명 부탁드릴꼐요 ㅠㅠ
#pragma once 는 헤더 파일 중복 방지하는 기능으로
#ifndef __XX_H_ #define __XX_H_
...
#endif
와 기능이 동일합니다.
#ifndef, #define, #endif 세개를 쓰는 대신 #pragma 를 쓴다는 거에요???
즉 #pragma xxx들으로 컴파일러마다 확장해서 쓰는겁니다.
즐린
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그건
#pragma once 는 헤더 파일 중복 방지하는 기능으로
#ifndef __XX_H_
#define __XX_H_
...
#endif
와 기능이 동일합니다.
그러니까
#ifndef, #define, #endif 세개를 쓰는 대신 #pragma 를 쓴다는 거에요???
#pragma는 컴파일러마다 다릅니다.
즉 #pragma xxx들으로 컴파일러마다 확장해서 쓰는겁니다.
즐린
즐린
댓글 달기