기본 연산자 대입 연산자 조건 연산자 논리 연산자
+ = > && (그리고)
- += < || (또는)
* -= >=
/ *= <=
% /= ==
%=

기본 연산자

소스

1
2
3
4
5
6
7
8
#include <stdio.h>

int main()
{
int x = 10, y = 20;

printf("%d + %d = %d\n", x, y, x + y);
}

실행 화면

1
10 + 20 = 30

대입 연산자

소스

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>

int main()
{
int x = 10, y = 20;

x += 30; // x = x + 30;

printf("%d + %d = %d\n", x, y, x + y);
}

실행 화면

1
40 + 20 = 60

조건 연산자

소스

1
2
3
4
5
6
7
8
9
#include <stdio.h>

int main()
{
int x = 40, y = 20;

printf(" %d < %d = %d\n", x, y, x < y);
printf(" %d > %d = %d\n", x, y, x > y);
}

실행 화면

1
2
40 < 20 = 0
40 > 20 = 1

논리 연산자

소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>

int main()
{
int x = 40, y = 20, z = 30;

printf(
"%d는 %d보다 크고 %d 보다 작다 = %d\n",
x, y, z, x > y && x < z
);
printf(
"%d는 %d보다 크거나 %d 보다 작다 = %d\n",
x, y, z, x > y || x < z
);
}

실행 화면

1
2
40는 20보다 크고 30 보다 작다 = 0
40는 20보다 크거나 30 보다 작다 = 1