はじめに
この実験では、C プログラミング言語で while ループを使って文字列のリストを反復処理する方法を学びます。文字列を格納する配列を宣言し、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プログラムは while ループを使って
flowers配列を反復処理し、各文字列を新しい行に表示します。ループは配列内の NULL 値に達するまで続きます。プログラムの出力を確認します。
Rose Poppy Lily Tulip Marigold
出力は、flowers 配列内の各文字列を別々の行に表示するはずです。
まとめ
この実験を完了すると、C 言語で while ループを使って文字列のリストを反復処理できるようになります。この技術は、文字列の配列を扱い、各文字列を個別に操作する必要がある場合に役立ちます。



