C 대체 토큰
보이기
(Iso646.h에서 넘어옴)
C 표준 라이브러리 |
---|
일반 주제 |
기타 주제 |
C 대체 토큰은 C의 공용 연산자를 다르게 부르는 말의 세트를 일컫는 말이다. 이 대체 토큰은 iso646.h
헤더 안의 C 표준 라이브러리내 매크로 상수 모음에 의해 실행된다. 이 토큰은 1995년 개정된 C90 표준에 처음 추가되었다.
대체 토큰을 통하여 프로그래머에게 하여금 일부 국제 표준과 비쿼티 키보드에선 입력하기 어려울 수 있는 C언어의 비트 및 논리 연산자를 쓸 수 있도록 해준다. 많은 지역적 차이로 구성된 7비트 문자가 담긴 ISO/IEC 646 표준을 참조하는 이 헤더 파일의 이름 중 일부는 C 연산자에 의해 쓰이는 문장 부호를 대체하는 악센트 문자가 있다.
매크로
[편집]iso646.h
헤더는 아래에 기술된대로 11개의 매크로를 정의한다.[1]
매크로 | 정의 |
---|---|
and |
&&
|
and_eq |
&=
|
bitand |
&
|
bitor |
|
|
compl |
~
|
not |
!
|
not_eq |
!=
|
or |
||
|
or_eq |
|=
|
xor |
^
|
xor_eq |
^=
|
각주
[편집]- ↑ “Rationale for International Standard - Programming Languages - C” (PDF). 5.10. April 2003. 2016년 6월 6일에 원본 문서 (PDF)에서 보존된 문서. 2010년 10월 17일에 확인함.