C언어는 논리 값을 취급 할때
0을 false로 봅니다.
그외의 값은 true입니다.
.......
-2 true
-1 true
0 false
1 true
2 true
......
이를 세미 불린이라고 합니다. 철자가 맞는지는 모르지만.
그럼
(´∇`)♪ 님이 쓰신 글 :
: 우선 예제부터 써서 올릴께요..
:
: #include<stdio.h>
: void main(void)
: {
: int num;
:
: for(num = -1; num<= 2; num++){
: printf("num = %d, !num=%d\n", num, !num);
: }
: }
:
: 저기서
:
: printf("num = %d, !num=%d\n", num, !num);
:
: 에 대한게 책에 설명하기에는
:
: 0을 제외한 모든 수의 부정은 1입니다. 그리고 0의 부정은 1 입니다(????).
:
: 라고 나옵니다 ...;;
:
: 책이 잘못된건가요?
:
: 틀렸다면 그 이유좀 알려주세요..;
:
: (맞았다고 해도 이해가 안되는군요..;;)
|