코딩항해기
[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 |