-
[C Language] 6. 연산자 개요(Introduction to operator) - C 언어CSE/C Language 2015. 6. 13. 10:05
1. 연산자 종류
연산자의 종류 및 해당 기호는 아래와 같다.
기능별 분류(연산자)
기 호
부호
+, -
산술
+, -, *, /, %
관계
!, <, >, <=, >=, ==, !=
논리
&&, ||
캐스트
(형이름)
증감
++, --
비트
&, |, ^, <<, >>, ~
대입
=, +=, -=, *=, /=
조건
? :
쉼표
,
sizeof
sizeof
위 연산자에 대한 간단한 설명.
- *: 컴퓨터에서 일반적으로 곱셈 기호를 나타냄
- %: 나머지 연산자라고 하며 두 수를 나눈 나머지의 결과값을 얻는 데 사용한다.
- <=, >=, !=, ==: 관계 연산자에서 같다(=)는 표시는 <, >, !의 항상 오른쪽에 사용해야 한다. 또한, 비교 대상이 같은지 검사하기 위해서는 일반적인 수학 기호인 '='이 아니라 '=='이 사용된다.
- &&, ||: 기호가 연속해서 사용된 이유는 비트 연산자와 충돌하지 않기 위해서이다.
2. 연산자의 우선순위
연산자에 따른 우선순위는 아래와 같다.
연산순위
연산자 종류
1
( ), [ ], ->, .
2
!, ~, ++, --, -, *, &, sizeof
3
*, /, %
4
+, -
5
<<, >>
6
<, <=, >, >=
7
==, !=
8
&
9
^
10
|
11
&&
12
||
13
? :
14
=, +=, -=, *=, /=, %=
15
.
* Programming in C 서적을 참고하여 작성하였습니다.
'CSE > C Language' 카테고리의 다른 글
[C Language] 9. 증가 연산자와 감소 연산자 - C 언어 (0) 2015.06.13 [C Language] 8. 사칙 연산자와 나머지 연산자 - C 언어 (0) 2015.06.13 [C Language] 7. 대입 연산자(Assign operator) - C 언어 (0) 2015.06.13 [C Language] 5. 입출력 함수(I/O Function) - C 언어 (0) 2015.06.13 [C Language] 4. 내장 매크로(Nested Macro) - C 언어 (0) 2015.06.13 [C Language] 3. 매크로 함수(Macro function) - C 언어 (0) 2015.06.13