연산자 연산을 수행하는 기호
피연산자 연산에 포함되는 변수나 상수
대입 연산자
'='
C언어에서는 '같다' 라는 의미가 아니라
자료형에 부합하는 값을 좌변항에 있는 변수에 넣을 수 있습니다
사칙연산(기본적인 수학과 같다)
-
+ 더하기
-
- 빼기
-
* 곱하기
-
/ 나누기
-
% 나머지 (나머지를 구하려면 %를 사용해야합니다)
사칙연산 예시 입니다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d + %d = %d\n", a, b, a + b);
printf("%d - %d = %d\n", a, b, a - b);
printf("%d * %d = %d\n", a, b, a * b);
printf("%d / %d = %d\n", a, b, a / b);
printf("%d %% %d = %d\n", a, b, a % b);
system("pause");
return 0;
}
|
cs |
나머지값을 구하기위해 %를 사용했습니다
이스케이프 시퀀스(Escape Sequence)
-
\n 줄바꾸기
-
\t 수평 탭 넣기
-
\\ 백슬래시 넣기
-
\" 큰 따옴표 넣기
-
\b 백 스페이스 넣기
관계 연산자
-
> 크다
-
< 작다
-
== 같다
-
!= 다르다 ( !기호를 not 으로 사용)
-
>= 크거나 같다
-
<= 작거나 같다
관계 연산자를 사용한 예시
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a > b);
system("pause");
return 0;
}
|
cs |
논리 연산자
-
! 부정
-
&& 그리고
-
|| 또는
논리 연사자를 이용한 예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%d\n", !a);
printf("%d\n", a && b);
printf("%d\n", (a > b) && (b > c));
system("pause");
return 0;
}
|
cs |
증감 연산자
-
++(변수) i의 값을 1 증가시킨 후에 증가도니 값을 반환
-
(변수)++ i의 값을 1 증가시킨 후에 증가되기 전의 값을 반환
-
--(변수) i의 값을 1 감소시킨 후에 감소된 값을 반환
-
(변수)-- i의 값을 1 감소시킨 후에 감소되기 전의 값을 반환
연산자 우선순위
(기본적으로 수학에서의 우선순위와 흡사합니다)
-
++,--
-
!,~
-
*,/,%
-
+,-
-
<<,>>
-
<,<=,>,>=
-
==,!=