소개
이 랩에서는 C 언어에서 while 루프를 사용하여 짝수 목록을 만드는 방법을 배우게 됩니다. 이 랩은 다음 단계를 다룹니다: C 프로젝트 및 파일 초기화, 정수 배열 선언 및 초기화, 짝수를 찾기 위한 while 루프 구현, 목록에서 짝수 출력, C 프로그램 컴파일 및 실행. 이 랩을 마치면 C 언어에서 while 루프를 사용하여 짝수를 생성하는 방법에 대한 확실한 이해를 갖게 될 것입니다.
이 랩에서는 C 언어에서 while 루프를 사용하여 짝수 목록을 만드는 방법을 배우게 됩니다. 이 랩은 다음 단계를 다룹니다: C 프로젝트 및 파일 초기화, 정수 배열 선언 및 초기화, 짝수를 찾기 위한 while 루프 구현, 목록에서 짝수 출력, C 프로그램 컴파일 및 실행. 이 랩을 마치면 C 언어에서 while 루프를 사용하여 짝수를 생성하는 방법에 대한 확실한 이해를 갖게 될 것입니다.
이 단계에서는 프로젝트 환경을 설정하고 while 루프를 사용하여 짝수를 찾는 새로운 C 파일을 생성합니다.
WebIDE 에서 터미널을 엽니다.
프로젝트 디렉토리로 이동합니다:
cd ~/project
even_numbers.c라는 새 C 소스 파일을 생성합니다:touch even_numbers.c
WebIDE 에서 파일을 열어 while 루프를 사용하여 짝수를 찾는 C 프로그램을 작성할 준비를 합니다.
이 단계에서는 짝수를 찾는 소스로 사용될 C 언어에서 정수 배열을 선언하고 초기화하는 방법을 배우게 됩니다.
even_numbers.c 파일에 추가합니다:#include <stdio.h>
int main() {
// 정수 배열 선언 및 초기화
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
// 배열 크기 계산
int size = sizeof(numbers) / sizeof(numbers[0]);
}
배열 선언을 자세히 살펴보겠습니다:
int numbers[]는 정수 배열을 선언합니다.{21, 78, 62, 90, 55, 10, 85, 45, 11, 2}는 특정 정수 값으로 배열을 초기화합니다.sizeof(numbers) / sizeof(numbers[0])는 배열의 총 요소 수를 계산합니다.배열 크기를 확인하기 위해 print 문을 추가합니다:
#include <stdio.h>
int main() {
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
int size = sizeof(numbers) / sizeof(numbers[0]);
// 배열 크기 출력
printf("Array size: %d\n", size);
return 0;
}
프로그램을 컴파일하고 실행하여 배열 크기를 확인합니다.
gcc even_numbers.c -o even_numbers
./even_numbers
예시 출력:
Array size: 10
이 단계에서는 while 루프를 사용하여 배열을 반복하고 짝수를 찾는 방법을 배우게 됩니다.
even_numbers.c 파일을 다음 코드로 업데이트합니다:#include <stdio.h>
int main() {
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
int size = sizeof(numbers) / sizeof(numbers[0]);
// 루프 카운터 초기화
int i = 0;
// 짝수를 위한 헤더 출력
printf("The even numbers from the list are:\n\n");
// 짝수를 찾기 위해 while 루프 구현
while (i < size) {
// 나머지 연산자를 사용하여 숫자가 짝수인지 확인
if (numbers[i] % 2 == 0) {
printf("EVEN: %d\n", numbers[i]);
}
// 루프 카운터 증가
i++;
}
return 0;
}
프로그램을 컴파일하고 실행하여 배열에서 짝수를 찾습니다.
gcc even_numbers.c -o even_numbers
./even_numbers
예시 출력:
The even numbers from the list are:
EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
while 루프를 자세히 살펴보겠습니다:
int i = 0은 루프 카운터를 초기화합니다.while (i < size)는 모든 배열 요소가 확인될 때까지 루프를 계속합니다.numbers[i] % 2 == 0은 나머지 연산자를 사용하여 숫자가 짝수인지 확인합니다.printf()는 짝수를 출력합니다.i++는 카운터를 증가시켜 다음 배열 요소로 이동합니다.파일을 저장하고 다음 단계에서 컴파일을 준비합니다.
이 랩에서는 C 프로젝트 및 파일을 설정하고, 정수 배열을 선언 및 초기화하고, while 루프를 구현하여 짝수를 찾고, 목록에서 짝수를 출력하는 방법을 배웠습니다. 새로운 C 프로젝트 디렉토리를 생성하고, 정수 배열의 크기를 선언하고 계산하기 위한 C 코드를 작성하고, while 루프를 사용하여 배열을 반복하고 짝수를 출력하는 연습을 했습니다. 주요 학습 내용은 C 파일 생성, 배열 조작, 그리고 짝수 목록의 원하는 출력을 달성하기 위한 루프 로직을 다루는 것입니다.