코딩항해기
[C] 연산자 (+연산자 우선순위) 본문

연산자의 우선순위
| 연산자 | 결합방향 | |
| 증감연산자 | ++ -- (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] | 먼저 변수의 값을 반환한 후 값 감소 |
'C' 카테고리의 다른 글
| [C] 포인터와 배열 (0) | 2024.10.05 |
|---|---|
| [C] 포인터의 이해 (0) | 2024.10.04 |
| [C] 기본 입출력함수 printf(), scanf() (0) | 2024.10.02 |
| [C] C언어 기본 자료형 (+unsigned 자료형) (0) | 2024.10.01 |
| [C] C언어 프로그램의 구성 (기초) (0) | 2024.09.30 |