C 언어 - ex10_비교연산자와 논리연산자

2022. 5. 15. 21:41·C 언어


// 비교 연산자, 논리 연산자


#include <stdio.h>

int main() {
int a, b;
scanf("%d%d", &a, &b);

int p = a > b
// 2> 3  : 거짓이다
// 컴퓨터에서는  참: 1, 거짓: 0

int q = a < b;

int r = a == b; 
// == 는 같다라는 의미이다.
// 비교연산자


printf("%d\n", p);
printf("%d\n", q);
printf("%d\n", r);
}


// 2와 3을 넣을 경우에

// p 는 2>b 거짓이기때문에 0이출력됨

// q 는 2<3 참이기 때문에 1이 출력됨

// r은  2 == 3 이 같지 않기때문에 0이출력됨


###################################bool을 사용한 방법


// bool : 진리값을 저장하는 저장용 변수이다. 참,거짓 만 저장하지만 8비트나 사용을 하고있다.

// 비교 연산자, 논리 연산자


#include <stdio.h>

int main() {
int a, b;
scanf("%d%d", &a, &b);

bool p = a > b

// 2> 3  : 거짓이다
// 컴퓨터에서는  참: 1, 거짓: 0

bool q = a < b;


bool r = a == b;
// == 는 같다라는 의미이다.
// 비교연산자


// a >= b : a는 b보다 크거나 같다.
// a <= b : a는 b보다 작거나 같다
// a != b : a는 b가 아니다.

printf("%d\n", p);
printf("%d\n", q);
printf("%d\n", r);

 

}



##################논리연산자


// 논리연산자 p and q 같은것
// 두개의 명제를 가지고 연산을 하는데  ( 그리고, 또는 등으로)

// && || !(참을 거짓으로 바꿔주고 거짓을 참으로 바꿔줌 즉 ~~가아니다라는 기호)



#include <stdio.h>

int main() {
int a;
scanf("%d", &a);

bool p = a >= b && a <= 10;
// 계산 운선순위는 아래와 같다
// (a >= b) && (a <= 10);
// 1<= a <= 10 과 같은 의미이다.



bool q = a == 3 || a == 7;
// 둘중 하나만 만족하더라도
// a가 3과 같거나 7과 같으면 
// q가 1가되고 나머지는 0이된다

bool r = !q;
// q 가 0이면 r = 1 
// q 가 1이면 r=0 이된다.
// 즉 r은 q에 반대라고 생각하면된다.


printf("%d\n", p);
printf("%d\n", q);
printf("%d\n", r);
}



저작자표시 비영리 변경금지 (새창열림)

'C 언어' 카테고리의 다른 글

C 언어 - ex12_중첩 if문  (0) 2022.05.15
C 언어 - ex11_경우나누기 IF문  (0) 2022.05.15
C 언어 - ex09_변수로 연산하기  (0) 2022.05.15
C 언어 - ex08_ 문제  (0) 2022.05.15
C 언어 - ex07_char형과 ascii코드  (0) 2022.05.15
'C 언어' 카테고리의 다른 글
  • C 언어 - ex12_중첩 if문
  • C 언어 - ex11_경우나누기 IF문
  • C 언어 - ex09_변수로 연산하기
  • C 언어 - ex08_ 문제
taktaks
taktaks
보안 연습 일기장입니다. 모든 연습은 불법적인 용도로 사용하지 말아주시길 부탁드립니다. 용무는 wndudxkr2005@gmail.com 메일 부탁드립니다.
  • taktaks
    taktaks
    taktaks
  • 전체
    오늘
    어제
    • 보안 일지 (280)
      • 네트워크 구축 (12)
      • 리눅스 보안구축 (10)
      • 파이썬 기본 (11)
      • Web hacking (39)
      • 통합 인프라 보안 (41)
      • 공격기법 및 탐지 (33)
      • 악성코드 및 포렌식 (93)
      • 리버싱 (5)
      • 시스템 해킹 (20)
      • C 언어 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프롯
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    taktaks
    C 언어 - ex10_비교연산자와 논리연산자
    상단으로

    티스토리툴바