C While 루프를 사용한 문자열 배열 반복

CBeginner
지금 연습하기

소개

이 랩에서는 C 프로그래밍 언어에서 while 루프를 사용하여 문자열 목록을 반복하는 방법을 배우게 됩니다. 문자열 배열을 선언한 다음 while 루프를 사용하여 목록의 끝에 도달할 때까지 배열의 각 문자열을 출력합니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 98%입니다.학습자들로부터 97%의 긍정적인 리뷰율을 받았습니다.

While 루프를 사용하여 문자열 목록 반복

이 랩에서는 while 루프를 사용하여 문자열 목록을 반복하는 방법을 배우게 됩니다.

  1. while-loop.c라는 새 파일을 생성하고 WebIDE 에서 엽니다.

  2. 다음 코드를 복사하여 파일에 붙여넣습니다.

    #include <stdio.h>
    void main()
    {
      const char* flowers[] =
        {"Rose", "Poppy", "Lily", "Tulip", "Marigold", NULL};
    
      int i = 0;
      while (flowers[i]){
        printf("%s\n\n\n",flowers[i]);
        ++i;
      }
    }
    

    이 코드는 다양한 종류의 꽃을 나타내는 문자열 목록을 저장하는 flowers라는 상수 char 포인터 배열을 선언합니다. 배열은 NULL 값으로 종료되며, 이는 while 루프의 조건으로 사용됩니다.

  3. 파일을 저장하고 텍스트 편집기를 종료합니다.

  4. 터미널에서 다음 명령을 사용하여 코드를 컴파일합니다.

    gcc while-loop.c -o while-loop
    

    이 명령은 C 코드를 컴파일하고 while-loop라는 실행 파일을 생성합니다.

  5. 다음 명령을 실행하여 프로그램을 실행합니다.

    ./while-loop
    

    프로그램은 while 루프를 사용하여 flowers 배열을 반복하고 각 문자열을 새 줄에 출력합니다. 루프는 배열에서 NULL 값에 도달할 때까지 계속됩니다.

  6. 프로그램의 출력을 확인합니다.

    Rose
    Poppy
    Lily
    Tulip
    Marigold
    

    출력은 flowers 배열의 각 문자열을 별도의 줄에 표시해야 합니다.

요약

이 랩을 완료하면 C 에서 while 루프를 사용하여 문자열 목록을 반복할 수 있게 됩니다. 이 기술은 문자열 배열로 작업하고 각 문자열에 대해 개별적으로 작업을 수행해야 할 때 유용할 수 있습니다.