티스토리 뷰

ETC/종합

연산자연습(논리연산자)

BAEKNAMU 2015. 7. 1. 02:25

#include<stdio.h>

int main(){

int a = 0;//거짓

int b = 1;// 참

int c = -1;//참

 

printf("a || b 의 결과 : %d \n", a || b);//논리합(a또는b) OR

printf("b || c 의 결과 : %d \n", b || c);

printf("a && b 의 결과 : %d \n", a && b);//논리곱(a그리고b) AND

printf("b && c 의 결과 : %d \n", b && c);

printf("!a 의 결과 : %d \n", !a);//부정(a의 부정) NOT

printf("!b 의 결과 : %d \n", !b);

//!a <-- 단항연산자( 항이 1개, 연산 우선순위가 높음 )

return 0;

}

 

OR (둘중 하나만 참이여도 참)

AND ( 둘다 참이여야 참)

XOR (두값이 같거나, 둘다 다르다면 참, 둘중 하나만 달라도 거짓.)

1. 자기 자신을 초기화 할때 사용한다.

2. 간단한 암호화에도 사용될 수 있다.

NOT( 참은 거짓으로, 거짓은 참으로)

 

연산자 우선순위

1. !

2. &&

3. ||

 

소스 결과값  

a || b 의 결과 : 1
b || c 의 결과 : 1
a && b 의 결과 : 0
b && c 의 결과 : 1
!a 의 결과 : 1
!b 의 결과 : 0

 

'ETC > 종합' 카테고리의 다른 글

기초 연산자연습(증감연산자)  (0) 2015.07.01
기초 연산자연습(대입연산자)  (0) 2015.07.01
기초 연산자 연습(관계연산자)  (0) 2015.07.01
표준 입력, 출력 함수  (0) 2015.07.01
[C언어 기초] 기본 자료형  (0) 2015.06.27
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday