소개
이 실습에서는 C 프로그래밍에서 정수 변수를 사용하여 기본적인 산술 연산을 수행하는 방법을 배우게 됩니다. 이 실습은 다음 단계를 포함합니다.
정수 변수 선언 및 값 할당: 정수 변수를 선언하고 값을 할당하는 방법을 배우게 됩니다. 이는 산술 연산을 수행하기 위한 기초입니다.
정수 간 산술 연산 수행: 정수 변수 간의 덧셈, 뺄셈, 곱셈 및 나눗셈을 수행하는 방법을 탐색합니다. 이를 통해 C 에서 정수 산술의 실제 적용을 보여줍니다.
정수 변수 선언 및 값 할당
이 단계에서는 C 프로그래밍에서 정수 변수를 선언하고 값을 할당하는 방법을 배웁니다. 정수 변수는 정수를 저장하고 산술 연산을 수행하는 데 필수적입니다.
먼저 정수 변수 선언을 보여주는 새로운 C 파일을 생성해 보겠습니다.
cd ~/project
nano integer_variables.c
이제 다음 코드를 파일에 추가합니다.
#include <stdio.h>
int main() {
// 정수 변수 선언
int num1 = 10;
int num2 = 20;
int num3;
// num3 에 값 할당
num3 = 30;
// 변수 값 출력
printf("num1: %d\n", num1);
printf("num2: %d\n", num2);
printf("num3: %d\n", num3);
return 0;
}
코드를 자세히 살펴보겠습니다.
int num1 = 10;은 정수 변수num1을 선언하고 값 10 으로 초기화합니다.int num2 = 20;은 정수 변수num2를 선언하고 값 20 으로 초기화합니다.int num3;은 정수 변수num3을 선언하지만 초기값은 할당하지 않습니다.num3 = 30;은num3에 값 30 을 할당합니다.printf()문은 변수의 값을 출력하는 데 사용됩니다.
프로그램을 컴파일하고 실행합니다.
gcc integer_variables.c -o integer_variables
./integer_variables
예상 출력:
num1: 10
num2: 20
num3: 30
정수 간 산술 연산 수행
이 단계에서는 C 프로그래밍에서 정수 간의 기본적인 산술 연산을 수행하는 방법을 배웁니다. 이전 단계를 바탕으로 덧셈, 뺄셈, 곱셈, 나눗셈을 보여줍니다.
이전 파일에 산술 연산을 포함하도록 수정해 보겠습니다.
cd ~/project
nano integer_operations.c
다음 코드를 파일에 추가합니다.
#include <stdio.h>
int main() {
// 정수 변수 선언 및 초기화
int num1 = 20;
int num2 = 10;
// 덧셈
int sum = num1 + num2;
printf("덧셈: %d + %d = %d\n", num1, num2, sum);
// 뺄셈
int difference = num1 - num2;
printf("뺄셈: %d - %d = %d\n", num1, num2, difference);
// 곱셈
int product = num1 * num2;
printf("곱셈: %d * %d = %d\n", num1, num2, product);
// 나눗셈
int quotient = num1 / num2;
int remainder = num1 % num2;
printf("나눗셈: %d / %d = %d (나머지: %d)\n", num1, num2, quotient, remainder);
return 0;
}
산술 연산을 자세히 살펴보겠습니다.
+는 덧셈 연산자입니다.-는 뺄셈 연산자입니다.*는 곱셈 연산자입니다./는 정수 나눗셈 연산자입니다.%는 정수 나눗셈의 나머지를 계산하는 연산자입니다.
프로그램을 컴파일하고 실행합니다.
gcc integer_operations.c -o integer_operations
./integer_operations
예상 출력:
덧셈: 20 + 10 = 30
뺄셈: 20 - 10 = 10
곱셈: 20 * 10 = 200
나눗셈: 20 / 10 = 2 (나머지: 0)
정수 결과 출력
이 단계에서는 C 프로그래밍에서 printf() 함수를 사용하여 다양한 서식 옵션으로 정수 결과를 출력하는 방법을 배웁니다.
다양한 출력 기법을 보여주는 새로운 파일을 생성해 보겠습니다.
cd ~/project
nano print_integers.c
다음 코드를 파일에 추가합니다.
#include <stdio.h>
int main() {
// 정수 변수 선언
int num1 = 42;
int num2 = 100;
int sum = num1 + num2;
// 기본 정수 출력
printf("기본 출력:\n");
printf("num1 = %d\n", num1);
printf("num2 = %d\n", num2);
printf("합계 = %d\n\n", sum);
// 너비와 정렬을 사용한 서식화된 출력
printf("서식화된 출력:\n");
printf("오른쪽 정렬 (너비 5): %5d\n", num1);
printf("왼쪽 정렬 (너비 5): %-5d\n", num2);
// 앞에 0 을 붙여 출력
printf("앞에 0 을 붙여 출력:\n");
printf("4 자리 숫자: %04d\n", num1);
printf("6 자리 숫자: %06d\n", sum);
return 0;
}
프로그램을 컴파일하고 실행합니다.
gcc print_integers.c -o print_integers
./print_integers
예상 출력:
기본 출력:
num1 = 42
num2 = 100
합계 = 142
서식화된 출력:
오른쪽 정렬 (너비 5): 42
왼쪽 정렬 (너비 5): 100
앞에 0을 붙여 출력:
4자리 숫자: 0042
6자리 숫자: 00142
출력 기법을 자세히 살펴보겠습니다.
%d는 정수를 위한 서식 지정자입니다.%5d는 숫자를 5 자리 너비로 오른쪽 정렬합니다.%-5d는 숫자를 5 자리 너비로 왼쪽 정렬합니다.%04d는 숫자를 4 자리로 채우기 위해 앞에 0 을 붙여 출력합니다.%06d는 숫자를 6 자리로 채우기 위해 앞에 0 을 붙여 출력합니다.
요약
이 실습에서는 C 프로그래밍에서 정수 변수를 선언하고 값을 할당하는 방법과 정수 간의 기본적인 산술 연산을 수행하는 방법을 배웠습니다. 먼저 정수 변수를 선언하고 서로 다른 값으로 초기화했습니다. 그런 다음 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 산술 연산을 수행하고 결과를 출력했습니다. 이러한 기본적인 기술은 C 프로그램에서 정수를 다루는 데 필수적입니다.



