C언어 논리연산자 질문..

글쓴이2016.10.24 01:54조회 수 643댓글 4

    • 글자 크기

int a=10

int b

 

b = ( !a) ;

 

printf("b: %d \n", b) ;

 

라고 했을때

모니터에 0이 나타나는걸로 알고있는데

b = ( !a) 구문이 이해가 가지 않습니다..

!연산자는 참이면 거짓으로, 거짓이면 참으로 바꾸는 연산인데 b = ( !a) 가 참 거짓을 판단할수있는 구문인가요...?? 

    • 글자 크기

댓글 달기

  • int형은 0이 아니면 모든 true로 취급됩니다.
    따라서 10은 True죠
    ! 연산자는 참거짓을 바꾸는 연산자에요.
    그러면 !a는 false(0)가 됩니다.
    int 형으로 출력하니 0이 나오는 건 당연합니다!
  • @저렴한 쪽동백나무
    아..!! 감사합니다. 제가 C언어 베이스가 없어서 ㅠㅠ
    int a=10
    int b
    b = a ;
    printf("b: %d \n", b) ;

    라고 입력하면 모니터에 1이 뜨는건가요?
    제가 직접 쳐보면 되는데 컴퓨터에 C언어가 안깔려있어서 ㅠㅠ 죄송합니다..!
  • @저렴한 쪽동백나무
    아! b=a 는 논리연산자가 아니라 그냥 a를 b에 저장하는 의미겠네요..!
  • @글쓴이
    네, 그냥 10이 나오죠!
번호 제목 글쓴이 날짜
공지 욕설/반말시 글쓰기 권한 영구 정지10 저렴한 개불알꽃 2019.01.26
공지 식물원 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능17 흔한 달뿌리풀 2013.03.04
18804 혹시 수영구 남천동 이나 경성대주변 사시는분15 근육질 얼레지 2017.07.06
18803 기계기사 시험 연기 된다? 안 된다?15 친근한 큰꽃으아리 2020.03.02
18802 통신사 결정 고민입니다.15 센스있는 삼잎국화 2013.10.26
18801 오늘 진리관 아침밥15 귀여운 비름 2012.11.23
18800 [블라인드 처리되었습니다.]15 무례한 돌양지꽃 2016.12.25
18799 아 난 뭐이래 흐지부지하게 살고있지?15 해맑은 개쇠스랑개비 2012.05.03
18798 마이크로나노공학은 뭐배우는겁니까 기계과선배님들15 깔끔한 참회나무 2015.02.04
18797 교수님이 따로먹자고 하네요15 활동적인 쑥갓 2019.03.01
18796 부모님 용돈ㅡㅡ; 개난감하네요15 신선한 돌양지꽃 2016.09.22
18795 금연 어렵네요15 다친 작두콩 2017.12.03
18794 .15 한가한 바랭이 2019.01.06
18793 기공 전과하려면15 늠름한 잣나무 2017.08.17
18792 BBQ 근황15 답답한 후박나무 2019.02.17
18791 잘 이해가 안되는 사람들15 냉정한 당단풍 2020.07.09
18790 .15 허약한 까치박달 2018.11.28
18789 [레알피누] 주휴수당안받는 알바생분들15 귀여운 개구리자리 2015.04.07
18788 연휸데 할일이없네요15 귀여운 헛개나무 2017.09.30
18787 경북대 총학은 규탄하는 성명서냈던데15 우수한 감나무 2017.07.31
18786 지하철에서 번호 물어볼 때 타이밍15 한심한 꽃다지 2017.05.03
18785 소득인정액 4천 5백만원이면15 잉여 호밀 2017.05.20
첨부 (0)