내용으로 건너뛰기
사용자 도구
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
English
현재 위치:
index
»
cubloc
»
ifdef
cubloc:ifdef:index
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== #ifdef ====== ''#ifdef 이름'' \\ ''#endif'' | //이름 : #define으로 정의한 이름 // | ==== 대상제품 ==== CUBLOC 전제품 ==== 설명 ==== #ifdef은 정의된 적이 있는 이름인지 여부를 가지고 비교하는 명령입니다. #define으로 선언한 적이 있는 이름을 적어준다면 조건결과는 참이 되며 #ifdef…#endif블록 안의 내용을 컴파일 합니다. 거짓이면 컴파일을 하지 않습니다. <code c> #define LOWMODEL 0 #ifdef LOWMODEL LOW 4 #endif </code> LOWMODEL이라는 값이 정의된 적이 있으므로 조건식은 참이 되어 LOW 0라는 명령이 컴파일 됩니다. #ifdef도 #elseifdef과 #else를 사용하여 복문으로 구성할 수 있습니다. <code c> #ifdef LOWMODEL LOW 0 #elseifdef HIGHMODEL HIGH 0 #else LOW 1 #endif </code> \\ \\ \\ ====== #ifdef ====== ''#ifndef 이름'' \\ ''#endif'' | //이름 : #define으로 정의한 이름 // | ==== 설명 ==== #ifdef명령과 정확히 반대작용을 하는 명령입니다. 주어진 이름이 정의된 적이없으면 #ifndef…#endif블록 안의 내용을 컴파일 합니다. 정의된 적이 있다면 컴파일을 하지 않습니다. ==== 사용예 ==== <code c> #define LOWMODEL 0 #ifndef LOWMODEL LOW 0 #endif </code> [[cubloc:|명령어 목록으로 가기]]
cubloc/ifdef/index.txt
· 마지막으로 수정됨: 2016/04/14 09:49 (바깥 편집)
문서 도구
문서 보기
이전 판
역링크
맨 위로