>> Edit article
이름
제목
패스워드
안녕하세요. 루나틴입니다. :) /usr/include에 있는 .h로 끝나는 헤더파일들을 찾아보시면 그 중에 있을 겁니다. __ABCD__같이 더블언더바로 시작해서 끝나는 것은 일반적으로 매크로 치환으로 이용됩니다. #define __ABCD__ 10 이렇게 해서 프로그램 상에서 __ABCD__의 값을 10으로 치환하는데.. 보통 이렇게 안쓰지요 :) 더블언더바를 써서 하는 경우는 시스템에서 정의된 매크로의 경우 또는 조건부 컴파일을 하려고 쓰이는 경우도 있습니다. (조건부 컴파일은 그냥 대문자로만 쓰는경우가 많은거 같습니다. ^^;) 그리고 더블 언더바를 쓰는 특별한 이유는 없는 걸로 알고 있습니다. 참고로 ANSI표준에서 정의한 매크로로 다음의 5가지가 있습니다. __LINE__ :현재 파일의 줄번호를 갖고 있는 상수 __FILE__ :현재 컴파일되는 파일이름을 나타내는 문자열 상수 __TIME__ : 컴파일 당시의 시간 (문자열상수) __DATE__ :컴파일 당시의 날짜 ( 문자열상수) __STDC__ : 컴파일러가 ANSI표준에 의해서 수행될 때에만 상수 1의 값을 가짐 특별한 이유는 없지만.. 눈의 확 띄지 않나요? :) 즐거운 하루~--Lunatine CZ
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved