연산자
산술 연산자
산술 연산자란 사칙연산을 다루는 기본적이면서도 가장 많이 사용되는 연산자를 뜻하며 그 종류로는 +, -, *, /, % 가 있다
대입 연산자
대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이다 종류로는 = 과 산술 연산자와 결합한 +=,-=,*=,/=,%가 있다
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main() {
int a, b;
a = 10;
b = 5;
printf("a + b 는: %d \n", a + b);
printf("a - b 는: %d \n", a - b);
printf("a * b 는: %d \n", a * b);
printf("a / b 는: %d \n", a / b);
printf("a %% b 는: %d \n", a % b);
return 0;
}
출력
1
2
3
4
5
a + b 는: 15
a - b 는: 5
a * b 는: 50
a / b 는: 2
a % b 는: 0
- a = 10 a에 10을 넣는다
- b = 5 b에 5를 넣는다
- a + b a와 b를 더한다
- a - b a와 b를 뺀다
- a * b a와 b를 곱한다
- a / b a와 b를 나눈다
- a % b a와 b를 나눈 값에 나머지를 구한다
앞에서 미리 설명한 대입연산자에서 복한 연산자에 의미를 보면
- a += b 는 a = a + b와 같다
- a -= b 는 a = a - b와 같다
- a *= b 는 a = a * b와 같다
- a /= b 는 a = a / b와 같다
- a %= b 는 a = a % b와 같다
증감연산자
a++,++a,a–,–a와 같은 것을 증감연산자라고 하며 의미는 ++a는 a에 1을 더한 후 반환 a++는 a를 반환 후 1을 더함
비교 연산자
비교 연산자는 왼쪽의 피연산자와 오른쪽의 피연산자를 비교하여 상대적인 크기를 판단하는 연산자를 말한다
- ㅤ== 왼쪽의 피연산자와 오른쪽의 피연산자가 같으면 참을 반환
- ㅤ!= 왼쪽의 피연산자와 오른쪽의 피연산자가 같지 않으면 참을 반환
- ㅤ> 왼쪽의 피연산자가 오른쪽의 피연산자보다 크면 참을 반환
- ㅤ>= 왼쪽의 피연산자가 오른쪽의 피연산자보다 크거나 같으면 참을 반환
- ㅤ< 왼쪽의 피연산자가 오른쪽의 피연산자보다 작으면 참을 반환
- ㅤ<= 왼쪽의 피연산자가 오른쪽의 피연산자보다 작거나 같으면 참을 반환
논리 연산자
논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자를 말한다
- && AND 논리식이 모두 참이면 참을 반환
OR 논리식 중에서 하나라도 참이면 참을 반환 - ! NOT 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환