| Postgre스포츠 토토 결과 9.0.23 문서 | ||||
|---|---|---|---|---|
| Postgre토토 핫 : 문서 : 9.0 : 오류 처리 | 토토 : 문서 : 9.0 : ECPG- C에 포함 된 SQL | 33장.ECPG- 임베디드스포츠 토토 결과C에서 | 다음 | |
Embedded 스포츠 토토 결과 프로그램에 외부 파일을 포함하려면, 사용:
EXEC 스포츠 토토 결과 포함파일 이름;
Embedded 스포츠 토토 결과 전처리기는 다음 이름의 파일을 찾습니다.파일 이름.h, 전처리하고 결과 C 출력에 포함합니다. 따라서 임베디드 스포츠 토토 결과은 포함된 파일의 명령문이 올바르게 처리됩니다.
참고로 이것은아님동일:
#include <파일 이름.h
이 파일은 스포츠 토토 결과 명령의 적용을 받지 않기 때문입니다 전처리. 당연히 C를 계속 사용할 수 있습니다.#include다른 항목을 포함하라는 지시어 헤더 파일.
참고:포함 파일 이름은 대소문자를 구분합니다. 비록 나머지는EXEC 스포츠 토토 결과 포함명령은 일반 스포츠 토토 결과을 따릅니다. 대소문자 구분 규칙.
지시문과 유사#정의C에서 알려진 Embedded 스포츠 토토 결과에도 비슷한 개념이 있습니다.
EXEC 스포츠 토토 결과 정의이름; EXEC 스포츠 토토 결과 정의이름 값;
그래서 당신은 이름을 정의할 수 있습니다:
EXEC 스포츠 토토 결과 DEFINE HAVE_FEATURE;
그리고 상수를 정의할 수도 있습니다:
EXEC 스포츠 토토 결과 정의 내 번호 12; EXEC 스포츠 토토 결과 정의 MYSTRING 'abc';
사용undef이전 항목을 제거하려면 정의:
EXEC 스포츠 토토 결과 UNDEF MYNUMBER;
물론 C 버전을 계속 사용할 수 있습니다.#정의그리고#undef에 Embedded 스포츠 토토 결과 프로그램. 차이점은 정의한 위치입니다. 값이 평가됩니다. 사용하는 경우EXEC 스포츠 토토 결과 정의그러면ecpg전처리기 정의를 평가하고 값을 대체합니다. 예를 들어 다음과 같이 쓴다면:
EXEC 스포츠 토토 결과 정의 내 번호 12; ... EXEC 스포츠 토토 결과 업데이트 Tbl SET col = MYNUMBER;
그런 다음ecpg이미 할 것입니다 대체하면 C 컴파일러는 어떤 이름이나 이름도 볼 수 없습니다. 식별자마이넘버. 당신은 사용할 수 없습니다#정의상수에 대해 내장 스포츠 토토 결과 쿼리에 사용할 예정입니다. Embedded 스포츠 토토 결과 프리컴파일러가 이를 볼 수 없는 경우 선언.
다음 지시문을 사용하여 코드를 컴파일할 수 있습니다 섹션을 조건부로:
a를 확인합니다이름그리고 다음과 같은 경우 후속 라인을 처리합니다.이름다음으로 생성되었습니다EXEC 스포츠 토토 결과 정의이름.
a를 확인합니다이름그리고 다음과 같은 경우 후속 라인을 처리합니다.이름있음아님다음으로 생성됨EXEC 스포츠 토토 결과 정의이름.
섹션에 대한 대체 섹션 처리 시작 둘 중 하나에 의해 소개됨EXEC 스포츠 토토 결과 ifdef이름또는EXEC 스포츠 토토 결과 ifndef이름.
체크이름그리고 시작 다음 경우 대체 섹션이름다음으로 생성되었습니다.EXEC 스포츠 토토 결과 정의이름.
대체 섹션을 종료합니다.
예:
EXEC 스포츠 토토 결과 ifndef TZVAR; EXEC 스포츠 토토 결과은 시간대를 'GMT'로 설정합니다. EXEC 스포츠 토토 결과 elif TZNAME; EXEC 스포츠 토토 결과은 시간대를 TZNAME으로 설정합니다. EXEC 스포츠 토토 결과 기타; EXEC 스포츠 토토 결과은 시간대를 TZVAR로 설정합니다. EXEC 스포츠 토토 결과 endif;