C언어 기본 연산자와 예제
C언어에서 연산자는 데이터를 처리하고 값을 계산하는 데 사용되는 기호입니다. 다양한 종류의 연산자가 있으며, 각 연산자는 특정한 작업을 수행합니다.
1. 산술 연산자
- 덧셈 (+): 두 수를 더합니다.
- 뺄셈 (-): 두 수를 뺍니다.
- 곱셈 (*): 두 수를 곱합니다.
- 나눗셈 (/): 두 수를 나눕니다. 몫을 반환합니다.
- 나머지 (%): 두 수를 나눈 나머지를 반환합니다.
#include <stdio.h>
int main() {
int a = 10, b = 3;
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. 간단한 계산기 프로그램
C
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("첫 번째 숫자를 입력하세요: ");
scanf("%d", &num1);
printf("두 번째 숫자를 입력하세요: ");
scanf("%d", &num2);
sum = num1 + num2;
printf("%d + %d = %d\n", num1, num2, sum);
return 0;
}
2. 관계 연산자
- 같음 (==): 두 값이 같은지 비교합니다.
- 다름 (!=): 두 값이 다른지 비교합니다.
- 크다 (>): 왼쪽 값이 오른쪽 값보다 큰지 비교합니다.
- 작다 (<): 왼쪽 값이 오른쪽 값보다 작은지 비교합니다.
- 크거나 같다 (>=): 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다.
- 작거나 같다 (<=): 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다.
#include <stdio.h>
int main() {
int x = 10, y = 20;
printf("x == y: %d\n", x == y);
printf("x != y: %d\n", x != y);
printf("x > y: %d\n", x > y);
printf("x < y: %d\n", x < y);
printf("x >= y: %d\n", x >= y);
printf("x <= y: %d\n", x <= y);
return 0;
}
#include <stdio.h>
int main() {
int age = 20;
if (age >= 18) {
printf("성인입니다.\n");
}
return 0;
}
3. 논리 연산자
- AND (&&): 두 조건이 모두 참일 때만 참입니다.
- OR (||): 두 조건 중 하나라도 참이면 참입니다.
- NOT (!): 조건의 반대를 나타냅니다.
#include <stdio.h>
int main() {
int a = 10, b = 20;
printf("a > 5 && b < 30: %d\n", a > 5 && b < 30);
printf("a < 5 || b > 15: %d\n", a < 5 || b > 15);
printf("!(a == b): %d\n", !(a == b));
return 0;
}
#include <stdio.h>
int main() {
int age;
char gender;
//20세 여성에게만 쿠폰을 발행
printf("나이와 성별을 입력하세요 (예: 20 F): ");
scanf("%d %c", &age, &gender);
if (age == 20 && gender == 'F') {
printf("쿠폰 발행!\n");
} else {
printf("쿠폰 발행 대상이 아닙니다.\n");
}
return 0;
}
4. 증감 연산자
- 증가 (++): 값을 1 증가시킵니다.
- 감소 (--): 값을 1 감소시킵니다.
#include <stdio.h>
int main() {
int x = 10;
printf("x++: %d\n", x++); // 먼저 사용 후 증가
printf("x: %d\n", x);
printf("++x: %d\n", ++x); // 먼저 증가 후 사용
return 0;
}
- for 문:
for (int i = 0; i < 10; i++) {
printf("%d ", i);
}
- while 문:
int i = 0;
while (i < 10) {
printf("%d ", i++);
}
5. 할당 연산자
- =(할당): 오른쪽 값을 왼쪽 변수에 할당합니다.
#include <stdio.h>
int main() {
int a = 10;
a = a + 5; // a에 5를 더한 값을 다시 a에 할당
printf("a = %d\n", a);
return 0;
}
'C_language' 카테고리의 다른 글
컴퓨터 속의 작은 상자, 변수! (0) | 2024.08.15 |
---|---|
C언어 자주 사용하는 코딩용어 및 특수문자 이름 (1) | 2024.08.15 |
기본 문법 기호를 넘어서, 더 알아야 할 코딩 용어들 (0) | 2024.08.15 |
c언어 컴퓨터로 입력받기 scanf (0) | 2024.08.14 |
C_언어 역사 와 활용 분야 : Why C language? (0) | 2024.08.14 |