책 내용 질문하기
후치 연산자 관련 문의
도서
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를) 더해줍니다.
행복한 하루되세요 :)