iso646.h 파일은 일부 연산자에 사용되는 기호들을 사용하기 힘든 환경에서 이를 영문자로 대체하기 위한 목적으로 사용된다.
(한글 키보드에서는 이런 문자들이 쉽게 입력 가능하므로 그닭...)
다음과 같이 11가지의 매크로가 정의되어 있다.
#define and &&
#define and_eq &=
#define bitand &
#define bitor |
#define compl ~
#define not !
#define not_eq !=
#define or ||
#define or_eq |=
#define xor ^
#define xor_eq ^=
#include <stdio.h>
#include <iso646.h>
void alternativeANDOperator( int num) {
const int a = 0;
const int b = 10;
if (num > a and num < b) { /* num > a && num < b */
printf("%d < %d < %d" , a, num, b);
}
}
int main() {
int num = 5;
alternativeANDOperator(num);
return 0;
}
댓글
댓글 쓰기