책 내용 질문하기
5번 문제
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
566
조회수
217
작성일
2020-08-10
작성자
탈퇴*원
첨부파일
2 && 0 = 0 이 되는 이유가 뭔가요?
숫자 두개로 참, 거짓을 어떻게 나누는건지 잘 모르겠어요ㅠㅠ
답변
2020-08-11 10:19:09
안녕하세요 길벗수험서 운영팀입니다.
&&는 둘 모두가 참일 때만 참인 결과를 나타내는 논리 연산자입니다.
C언어에서는 일반 정수에 대해 참(true), 거짓(false)을 판단할 때,
- 0에 대해서는 항상 거짓(false)
- 0 이외의 모든 수에 대해서는 항상 참(true)
으로 판단합니다.
즉, 2는 참, 0은 거짓으로 판단되므로 이에 논리 &&(and)를 수행하면 '참 && 거짓'이 되어 결과로 거짓인 0이 나오게 됩니다.
행복한 하루되세요 :)
-
관리자2020-08-11 10:19:09
안녕하세요 길벗수험서 운영팀입니다.
&&는 둘 모두가 참일 때만 참인 결과를 나타내는 논리 연산자입니다.
C언어에서는 일반 정수에 대해 참(true), 거짓(false)을 판단할 때,
- 0에 대해서는 항상 거짓(false)
- 0 이외의 모든 수에 대해서는 항상 참(true)
으로 판단합니다.
즉, 2는 참, 0은 거짓으로 판단되므로 이에 논리 &&(and)를 수행하면 '참 && 거짓'이 되어 결과로 거짓인 0이 나오게 됩니다.
행복한 하루되세요 :)