Введение
В этом практическом занятии вы научитесь перебирать список строк с использованием цикла while в языке программирования C. Мы объявим массив строк, а затем используем цикл while для вывода каждой строки в массиве до тех пор, пока не дойдем до конца списка.
Перебор списка строк с использованием цикла while
В этом практическом занятии вы научитесь перебирать список строк с использованием цикла while.
Создайте новый файл с именем
while-loop.cи откройте его в WebIDE.Скопируйте и вставьте следующий код в файл:
#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.Сохраните файл и выйдите из текстового редактора.
Скомпилируйте код с использованием следующей команды в терминале:
gcc while-loop.c -o while-loopЭта команда компилирует C-код и генерирует исполняемый файл с именем
while-loop.Запустите программу, выполнив следующую команду:
$./while-loopПрограмма будет перебирать массив
flowersс использованием цикла while и выводить каждую строку на новой строке. Цикл будет продолжаться, пока не достигнет значения NULL в массиве.Просмотрите вывод программы:
Rose Poppy Lily Tulip Marigold
Вывод должен отображать каждую строку в массиве flowers на отдельных строках.
Резюме
После завершения этого практического занятия вы сможете использовать цикл while для перебора списка строк в C. Эта техника может быть полезной при работе с массивами строк, когда необходимо выполнить операции с каждой строкой отдельно.



