코딩항해기

[C] 연산자 (+연산자 우선순위) 본문

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] 먼저 변수의 값을 반환한 후 값 감소

'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