01. 증감 연산자란?
프로그래밍에서 변수의 값을 1만큼 증가하거나 감소시키는 데 사용되는 연산자이다.
02. 전위 / 후위 증감 연산자의 차이는?
ㆍ전위(prefix) 증감 연산자 : 연산자가 변수 앞에 오며, 변수의 값을 먼저 증가시키거나
감소시킨 후 그 값을 표현식에서 사용한다.
int x = 0;
++x;
ㆍ후위(postfix) 증감 연산자 : 연산자가 변수 뒤에 오며, 표현식에서 변수의 현재 값을 먼저
사용한 후 그 값을 증가시키거나 감소시킨다.
int x = 0;
x++;
02-1. 완전 초보자를 위한 비유
만약 당신이 다니는 직장에서 월급을 인상해 준다는 소식을 들었다. 그런데 마침 오늘이 당신의 월급날이다.
이때, 이번 달까지는 기존의 월급을 받고, 다음 달부터 인상된 월급이 들어오는 상황은 "후위 증감 연산" 같은 상황이고
이번 달부터 즉시 인상된 월급을 받아버린 상황이 "전위 증감 연산" 같은 상황이다.
쓰고 보니 무슨 소리인가 싶지만, 증감된 값을 현재의 라인. 즉, 현재 수식에 적용하는 것이 전위 증감(++x)이고
현재의 라인. 현재 수식까지는 기존의 값을 사용하고, 다음 라인부터 증감된 값을 사용하는 것이 후위 증감(x++)이다.
※ ++만 예시로 들었지만, 감소하고 싶은 경우 --를 쓰면 된다.
03. 증감 연산자가 사용되는 프로그래밍 언어
당신이 어떤 언어의 증감 연산자를 검색하다가 여기까지 오게 되었는진 모르겠지만, 증감 연산자는 웬만한프로그래밍 언어에는 모두 존재한다. 그럼에도 증감 연산을 사용할 수 있는 프로그래밍 언어 몇 가지를 정리해 보겠다.
1) C/C++
2) JAVA
3) JavaScript (자바가 이름에 들어가지만, 자바랑 아예 다른 녀석이다.)
4) PHP
5) C#
'~2024.10' 카테고리의 다른 글
윈도우에서 Hexa코드(16진수) 파일을 여는 방법 (0) | 2024.02.24 |
---|---|
라우터와 공유기 뭐가 다른 걸까?(feat. 리피터 & AP) (0) | 2024.02.23 |
[자바] 자바의 데이터 타입(자료형)과 타입 캐스팅(형변환) (0) | 2024.02.21 |
[안드로이드] 안드로이드 스튜디오 설치 과정 (0) | 2024.02.21 |
[안드로이드] 안드로이드 스튜디오 실행 시 프로젝트가 바로 오픈될 때 해결 방법 (0) | 2024.02.21 |