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