책 내용 질문하기
후치 연산자 관련 문의
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
1권 46페이지 , 문제2-5번
조회수
183
작성일
2020-10-08
작성자
탈퇴*원
첨부파일

Q1. a=++C + C++ + ++C + C++

->강의에서 설명해주신대로, ++C에 대한 설명은 이해가 되었습니다. 

근데 ++C의 개수가 2개인만큼 2번 증가해서 C가 4에서 6으로 증가했는데, 

C++의 개수가 2개라도 1번만 증가해서 한 번에 적용해는 건가요...?

 

답변
2020-10-12 09:23:52

안녕하세요 길벗수험서 운영팀입니다.

 

C언어에서 전/후치 증/감연산자(⊂단항연산자)는 식의 수행 전에 전부, 수행 후에 전부 실행됩니다.

 

즉, 해당 식을 풀게 되면 첫번째와 세번째의 전치 연산자는 식 앞에, 두번째와 네번째의 후치 연산자는 식 뒤에 오게 되죠.

 

c=c+1;

c=c+1;

a=c+c+c+c;

c=c+1;

c=c+1;

 

위와 같은 식으로 풀어볼 수 있죠.

 

전치가 두개라면 앞에서 두번(2를) 더해주고, 후치가 두개라면 뒤에서 두번(2를) 더해줍니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-10-12 09:23:52

    안녕하세요 길벗수험서 운영팀입니다.

     

    C언어에서 전/후치 증/감연산자(⊂단항연산자)는 식의 수행 전에 전부, 수행 후에 전부 실행됩니다.

     

    즉, 해당 식을 풀게 되면 첫번째와 세번째의 전치 연산자는 식 앞에, 두번째와 네번째의 후치 연산자는 식 뒤에 오게 되죠.

     

    c=c+1;

    c=c+1;

    a=c+c+c+c;

    c=c+1;

    c=c+1;

     

    위와 같은 식으로 풀어볼 수 있죠.

     

    전치가 두개라면 앞에서 두번(2를) 더해주고, 후치가 두개라면 뒤에서 두번(2를) 더해줍니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.