C
[C] 연산자 (+연산자 우선순위)
miniBcake
2024. 10. 3. 09:34
연산자의 우선순위
연산자 | 결합방향 | |
증감연산자 | ++ -- (prefix) | 왼쪽에서 오른쪽 |
부호연산자 | + - | |
곱셈 나눗셈 나머지 | * / % | |
덧셈 뺄셈 | + - | |
비교연산자 | < > <= >= | |
등가 비교연산자 | == != | |
대입연산자 | = += -= *= /= %= | 오른쪽에서 왼쪽 |
산술연산자
연산자 | 기능 |
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
% | 나머지 |
자료형 별 결과 자료형
int int | -> int |
int float | -> float |
int char | -> int |
char char | -> char |
char float | -> float |
float float | -> float |
부호연산자
연산자 | 기능 |
+(숫자) | 양수 |
-(숫자) | 음수 |
복합대입연산자
연산자 | 기능 |
+= | 더한 값을 대입 |
-= | 뺀 값을 대입 |
*= | 곱한 값을 대입 |
/= | 나눈 값을 대입 |
%= | 나머지 값을 대입 |
비교연산자
연산자 | 기능 |
< | 왼쪽 값이 오른쪽보다 작다면 true, 아니라면 false |
> | 왼쪽 값이 오른쪽 값보다 크다면 true, 아니라면 false |
== | 왼쪽 값과 오른쪽 값이 같다면 true, 아니라면 false |
!= | 왼쪽 값과 오른쪽 값이 같지않다면 true, 아니라면 false |
<= | 왼쪽 값이 오른쪽 값보다 작거나 같다면 true, 아니라면 false |
>= | 왼쪽 값이 오른쪽 값보다 크거나 같다면 true, 아니라면 false |
증감연산자
연산자 | 기능 |
++(변수) [prefix] | 먼저 변수에 저장된 값을 증가시켜 반환 |
--(변수) [prefix] | 먼저 변수에 저장된 값을 감소시켜 반환 |
(변수)++ [postfix] | 먼저 변수의 값을 반환한 후 값 증가 |
(변수)-- [postfix] | 먼저 변수의 값을 반환한 후 값 감소 |