-
연산자의 종류
산술 연산자
연산자
설명
+
덧셈
-
뺄셈
*
곱셈
/
나눗셈
%
나눈 나머지
복합 대입 연산자
연산자
같은 표현
설명
a=a+b
a+=b
a+b 수행후 a에 저장
a=a-b
a-=b
a-b 수행후 a에 저장
a=a*b
a*=b
a*b 수행후 a에 저장
a=a/b
a/=b
a/b 수행후 a에 저장
a=a%b
a%=b
a%b 수행후 a에 저장
증감 연사자
연산자
설명
++a
선 증가 후 연산
--a
선 감소 후 연산
a++
선 연산 후 증가
a--
선 연산 후 감소
관계 연산자
연산자
설명
>
왼쪽이 더 큰지
<
왼쪽이 더 작은지
>=
왼쪽이 더 크거나 같을지
<=
왼쪽이 더 작거나 같을지
==
왼쪽과 오른쪽이 같을지
!=
왼쪽과 오른쪽이 같지 않을지
논리 연산자
&& (and)
모두 참일 때 참
|| (or)
둘 중 하나가 참일 때 참
! (not)
참이면 거짓. 거짓이면 참
조건 연산자
ex)
result=(n1>n2) ? n1 : n2;
괄호 안에 조건식이 참이면 result는 n1이 되고, 거짓이면 n2가 된다.
비트 연산자
-1바이트는 8비트이다.
&
비트 단위 and 연산
|
비트 단위 or 연산
^
비트 단위 xor 연산
~
비트 단위 not 연산
<<
왼쪽으로 n칸 이동
>>
오른쪽으로 n칸 이동
연산자 우선 순위
우선순위
연산자
연산 방향
1
() [] -> .
좌에서 우
2
! ~ ++ -- + - * &
우에서 좌
3
* / %
좌에서 우
4
+ -
좌에서 우
5
<< >>
좌에서 우
6
< <= > >=
좌에서 우
7
== !=
좌에서 우
8
&
좌에서 우
9
^
좌에서 우
10
|
좌에서 우
11
&&
좌에서 우
12
||
좌에서 우
13
?:
우에서 좌
14
= += == *= /= %= &= ^= |= <<= >>=
우에서 좌
15
,
좌에서 우
연습 문제 )
세 정수 a b c 를 입력받아 조건 연산자를 사용하여 가장 큰 값을 구하시오.
1피트는 30.38 cm 입니다. 만약 해외 여행 중 비행기가 15000피트 상공을 날고 있다면 지상에서 몇 미터 떨어져 있는 것인지 계산하는 프로그램