연산자 | 기능 | 예제 (a=10, b=3일 경우) |
+ | 더하기 | a+b의 값은 13 |
- | 뺴기 | a+b의 값은 7 |
* | 곱하기 | a*b의 값은 30 |
/ | 나누기 | a/b의 값은 3 |
% | 모듈러, 나머지 구함 | a%b의 값은 1 |
++ | 1증가 | a일 경우, 1증가 값으로 11 |
-- | 1감사 | b일 경우, 1감소 값으로 2 |
1. 연산조건
- 기본적으로 정수와 실수가 혼합된 연산은 실수의 연산으로 처리
- 산술연산의 결과는 대입되는 변수의 자료형에 따라 종류가 달라질 수 있음
- 정수 연산에서 /의 연산은 소수 이하를 버린 결과 값을 반환
- /와 %의 연산에서 제수가 0일 경우 에러 발생(0으로 나눈 것을 의미)
2. 증감연산자
연산자 | 이름 | 설명 |
++식 | 전치 증가 연산자 | 단항 연산자, +=1 과 동일하게 작동 먼저 피연산자의 값을 1증가 시키고 작업행 |
--식 | 전치 감소 연산자 | 단항연산자, -=1 과 동일하게 작동 먼저 피연산자의 값을 1감소시키고 작업진행 |
식++ | 후치 증가 연산자 | 먼저 피연산자의 값을 이용해 작업 후 값을 나중에 1증가시김 |
식-- | 후치 감소 연산자 | 먼저 피연산자의 값을 이용해 작업 후 값을 나중에 1감소시킴 |
3. 복합대입연산자
복합대입연산자 | 예제 | 의미 |
+= | a += b | a = a + b |
-= | a -= b | a = a - b |
*= | a *= b | a = a * b |
/= | a /= b | a = a / b |
%= | a %= b | a = a % b |
4. 관계연산자
연산자 | 설명 |
== | 같음 |
!= | 같지 않음 |
> | 큼 |
< | 작음 |
>= | 크거나 같음 |
<= | 작거나 같음 |
5. 논리연산자
논리연산자 | 이름 | 논리표현 | 대상피 연산자 |
&& | 논리 곱(AND) | 둘 다 참이면 참, 둘 중 하나가 거짓이면 거짓 | 2개 |
|| | 논리 합(OR) | 둘 다 참이면 참, 둘 중 하나가 거짓이어도 참, 둘 다 거짓이면 거짓 | 2개 |
! | 논리 부정(NOT) | 거짓을 참으로, 참을 거짓으로 | 1개 |
6. 주석
//
- 한 줄만 주석 처리 할 때 사용하는 방법
- 그 줄의 모든 내용을 주석으로 표시하며 프로그램의 실행과는 무관
/* */
- 주석의 시작 부분(/*) 부터 주석의 끝 부분(*/) 까지의 모든 문자를 주석처리
- 긴 설명이 필요하거나 여러 줄의 코드를 프로그램에 포함하고 싶지 않을 경우 주석 처리