Перебор массива строк с использованием цикла while в C

CBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь перебирать список строк с использованием цикла while в языке программирования C. Мы объявим массив строк, а затем используем цикл while для вывода каждой строки в массиве до тех пор, пока не дойдем до конца списка.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 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;
      }
    }
    

    Этот код объявляет массив константных указателей на char, названный flowers, который хранит список строк, представляющих разные виды цветов. Массив завершается значением NULL, которое будет служить условием для цикла while.

  3. Сохраните файл и выйдите из текстового редактора.

  4. Скомпилируйте код с использованием следующей команды в терминале:

    gcc while-loop.c -o while-loop
    

    Эта команда компилирует C-код и генерирует исполняемый файл с именем while-loop.

  5. Запустите программу, выполнив следующую команду:

    $./while-loop
    

    Программа будет перебирать массив flowers с использованием цикла while и выводить каждую строку на новой строке. Цикл будет продолжаться, пока не достигнет значения NULL в массиве.

  6. Просмотрите вывод программы:

    Rose
    Poppy
    Lily
    Tulip
    Marigold
    

Вывод должен отображать каждую строку в массиве flowers на отдельных строках.

Резюме

После завершения этого практического занятия вы сможете использовать цикл while для перебора списка строк в C. Эта техника может быть полезной при работе с массивами строк, когда необходимо выполнить операции с каждой строкой отдельно.