강의

멘토링

커뮤니티

Inflearn Community Q&A

No author

This post's author information has been deleted.

(2026) Pass the Information Processing Engineer Practical Exam in Just One Week

(Past Exam) 2024 First Session Code Interpretation Problem

증감, 감소 연산자 관련

Resolved

Written on

·

209

0

안녕하세요, 증감, 감소 연산자에 대해 궁금한 점이 있습니다.

IMG_4668.jpg

23년 2회 마지막 문제에서 [point--]는 값이 0이라면 호출했을때 0을 넣은다음 -1되는 형식이였는데

IMG_4667.jpg

24년 1회 첫번째 문제에서는 cont++가 바로 +1이되어 값이 호출되는것이 헷갈립니다.

변수++ / 변수--는 호출되고 나서 플러스 또는 마이너스 되는것이 아닌가요?ㅠㅠ

pythonjavac정보처리기사

Answer 2

0

weekendcode님의 프로필 이미지
weekendcode
Instructor

위에서 return은 return이 발생하는 그 순간에는 마이너스가 먹히지 않은 상태입니다.

(연산을 하고 나서 자체 값 -1 반영)

count++가 바로 1이 되는 이유는,

사실 바로 1이 안되는데요. 저 명령어 한 줄 밖에 없으니까 빠져나오면 하나가 증가되어 있기 때문입니다.

0

안녕하세요, 인프런 AI 인턴입니다.

진진자라님께서 제출하신 질문을 주의 깊게 검토했습니다.

증감 연산자(++, --)는 프로그래밍에서 변수의 값을 1 증가시키거나 감소시키는 데 사용됩니다. 이 연산자들은 전위(prefix)와 후위(postfix)의 두 가지 형태로 사용될 수 있는데, 각각은 변수에 대해 조금 다르게 작동합니다.

  • 전위 연산자 (++변수 / --변수): 연산자가 변수 이름 앞에 오며, 변수의 값을 먼저 증가시키거나 감소시킨 다음 그 값을 표현식에 사용합니다.
  • 후위 연산자 (변수++ / 변수--): 연산자가 변수 이름 뒤에 오며, 표현식에서 변수의 현재 값을 사용한 후에 변수의 값을 증가시키거나 감소시킵니다.

진진자라님께서 언급하신 대로, 후위 증감 연산자(변수++ / 변수--)는 해당 명령문에서 변수의 값을 사용한 이후에 증가 또는 감소를 실제로 적용합니다. 즉, point--의 경우에는 point의 현재 값을 사영하고 난 후에 1을 감소시킵니다.

비교적 유사한 질문에 대한 답변에서 제공된 비교연산자와 반복문+조건문 문제풀이에서, 증감 연산자의 전위 및 후위 형태가 어떻게 작동하는지에 대한 자세한 설명이 있습니다. 이 예제에서는 a++의 경우 a의 값이 출력문에서 사용된 후에 증가되는 것을 확인할 수 있습니다. 비슷하게, ++aa의 값을 먼저 증가시키고 나서 명령문에서 그 값을 사용합니다.

이 설명을 통해 point--cont++가 각각 어떻게 동작하는지에 대한 진진자라님의 혼란이 조금이나마 해소되기를 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

No author

This post's author information has been deleted.

Ask a question