연산자(Operators)
산술 연산자
연산자 | 연산자의 기능 |
= | 연산자 오른쪽에 있는 값을 왼쪽에 있는 변수에 대입 |
+ | 피연산자의 값을 더함 |
- | 왼쪽 피연산자 값에 오른쪽 피연산자 값을 뺌 |
* | 피연산자의 값을 곱함 |
/ | 왼쪽 피연산자 값을 오른쪽 피연산자의 값으로 나눔 |
% | 왼쪽 피연산자 값을 오른쪽 피연산자 값으로 나누고 남은 나머지 |
복합(Compound) 대입 연산자
연산자 | 연산자의 기능 |
+= | 연산자 왼쪽에 연산자 오른쪽 값을 더함 |
-= | 연산자 왼쪽에 연산자 오른쪽 값을 뺌 |
*= | 연산자 왼쪽에 연산자 오른쪽 값을 곱함 |
/= | 연산자 왼쪽에 연산자 오른쪽 값을 나눔 |
%= | 연산자 왼쪽에 연산자 오른쪽 값을 나눈 나머지 |
관계 연산자
연산자 | 연산자의 기능 |
< | 연산자 왼쪽이 연산자 오른쪽보다 작은가? |
> | 연산자 왼쪽이 연산자 오른쪽보다 큰가? |
<= | 연산자 왼쪽이 연산자 오른쪽보다 작거나 같은가? |
>= | 연산자 왼쪽이 연산자 오른쪽보다 크거나 같은가? |
== | 연산자 왼쪽이 연산자 오른쪽과 같은가? |
!= | 연산자 왼쪽이 연산자 오른쪽과 다른가? |
논리 연산자
연산자 | 연산자의 기능 |
&& (AND) | 연산자 왼쪽 오른쪽 모두 같으면 true 아니면 false |
|| (OR) | 연산자 왼쪽 오른쪽 중 하나라도 같으면 true 아니면 false |
! (NOT) | true이면 false 이고 false이면 true |
증감 연산자
연산자 | 연산자의 기능 |
++var | 다음 문장으로 넘어가기 전에 피연산자의 저장된 값을 1증가 |
--var | 다음 문장으로 넘어가기 전에 피연산자의 저장된 값을 1감소 |
var++ | 다음 문장으로 넘어간 후에 피연산자의 저장된 값을 1증가 |
var-- | 다음 문장으로 넘어간 후에 피연산자의 저장된 값을 1감소 |
비트 연산자
연산자 | 연산자의 기능 |
& | 비트 단위로 AND 연산 |
| | 비트 단위로 OR 연산 |
^ | 비트 단위로 XOR 연산 |
~ | 모든 비트를 반전 |
비트 쉬프트
연산자 | 연산자의 기능 |
<< | 비트 열을 왼쪽으로 이동 후 빈 공간은 0으로 채움 |
>> | 비트 열을 오른쪽으로 이동 후 빈 공간은 음수는 1으로 양수는 0으로 채움 |
>>> | 비트 열을 오른쪽으로 이동 후 빈 공간은 0으로 채움 |
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
'Programming > C' 카테고리의 다른 글
반복문 (0) | 2024.08.14 |
---|---|
조건문 (0) | 2024.08.14 |
C언어 데이터 타입 (0) | 2024.08.14 |
변수의 형변환 (0) | 2024.08.11 |
C언어 기초 (0) | 2024.08.11 |