C 언어에서 내림차순 Do-While 루프 만들기

CBeginner
지금 연습하기

소개

프로그래밍에서 루프는 주어진 조건이 참인 동안 일련의 명령을 반복적으로 실행하는 데 사용됩니다. Do-While 루프는 코드 블록을 최소 한 번 실행한 다음 루프 조건을 확인해야 할 때 사용됩니다.

이 랩에서는 C 언어로 10 부터 1 까지 내림차순으로 숫자를 출력하는 Do-While 루프 프로그램을 만들 것입니다.

새 C 파일 생성

~/project/ 디렉토리에 새 파일을 생성하고 이름을 main.c로 지정합니다. 이 파일에 모든 코드를 작성할 것입니다.

필요한 헤더 파일 포함

C 프로그래밍 언어에서는 프로그램이 작동하기 위해 필요한 헤더 파일을 포함해야 합니다. main.c 파일의 첫 번째 줄에서 입/출력 함수를 제공하는 헤더 파일 stdio.h를 포함합니다.

#include <stdio.h>

main 함수 작성

다음으로, main() 함수를 작성합니다. main() 함수는 우리 프로그램의 진입점입니다.

int main()
{
    // our code goes here
    return 0;
}

변수 초기화

루프를 시작하기 전에 변수 i를 값 10으로 초기화합니다.

int i = 10;

Do-While 루프 작성

이 단계에서는 10부터 1까지 i의 값을 출력하는 Do-While 루프를 작성합니다.

do {
    printf("i = %d\n", i);
    i--; // decrement i by 1 at each iteration
} while (i >= 1);

루프는 루프 조건을 확인하기 전에 코드 블록을 한 번 실행합니다. i1보다 크거나 같으면 루프는 계속 실행됩니다.

프로그램 컴파일 및 실행

프로그램을 저장하고 터미널을 열어 main.c 파일이 있는 디렉토리로 이동합니다. 다음 명령을 사용하여 프로그램을 컴파일합니다.

gcc main.c -o program

이렇게 하면 실행 파일 program이 동일한 디렉토리에 생성됩니다. 다음 명령을 사용하여 프로그램을 실행합니다.

./program

출력 결과 확인

프로그램을 실행하면 출력은 다음과 같아야 합니다.

i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1

전체 코드

#include<stdio.h>

int main()
{
    int i = 10;

    do {
        printf("i = %d\n", i);
        i--; // 각 반복마다 i 를 1 씩 감소
    } while (i >= 1);

    return 0;
}

요약

이 랩에서는 C 언어에서 Do-While 루프 프로그램을 만드는 방법을 배웠습니다. Do-While 루프는 루프 조건을 확인하기 전에 코드 블록을 최소 한 번 실행하려는 경우에 사용됩니다. 또한 변수를 초기화하고, Do-While 루프를 작성하고, 터미널에서 C 프로그램을 컴파일/실행하는 방법도 배웠습니다.