C 言語で降順の Do-While ループを作成する

CCBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

プログラミングにおいて、ループは与えられた条件が真である限り、一連の命令を繰り返し実行するために使用されます。Do-Whileループは、コードブロックを少なくとも1回実行してから、ループ条件をチェックする必要がある場合に使用されます。

この実験では、C言語でDo-Whileループプログラムを作成して、10から1までの数字を降順に表示します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} c/operators -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} c/for_loop -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} c/while_loop -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} c/function_declaration -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} c/create_files -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} c/output -.-> lab-123238{{"C 言語で降順の Do-While ループを作成する"}} end

新しいCファイルを作成する

~/project/ ディレクトリに新しいファイルを作成し、それを main.c と名付けます。このファイルにすべてのコードを記述します。

必要なヘッダーファイルをインクルードする

C言語では、プログラムを動作させるために必要なヘッダーファイルをインクルードする必要があります。main.c ファイルの最初の行に、入出力関数を提供するヘッダーファイル stdio.h をインクルードします。

#include <stdio.h>

メイン関数を書く

次に、main() 関数を書きます。main() 関数は、プログラムのエントリーポイントです。

int main()
{
    // ここにコードを記述します
    return 0;
}

変数を初期化する

ループを開始する前に、変数 i を値 10 に初期化します。

int i = 10;

Do-Whileループを書く

このステップでは、i の値を 10 から 1 まで表示するためのDo-Whileループを書きます。

do {
    printf("i = %d\n", i);
    i--; // 各反復でiを1だけ減少させる
} while (i >= 1);

ループは、ループ条件をチェックする前に一度コードブロックを実行します。i が1以上の間、ループは継続して実行されます。

プログラムをコンパイルして実行する

プログラムを保存し、ターミナルを開き、main.c ファイルがあるディレクトリに移動します。プログラムをコンパイルするには、次のコマンドを使用します。

gcc main.c -o program

これにより、同じディレクトリに実行可能ファイル program が作成されます。次のコマンドを使用してプログラムを実行します。

./program

出力を確認する

プログラムを実行すると、出力は次のようになるはずです。

i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1

完全なコード

#include<stdio.h>

int main()
{
    int i = 10;

    do {
        printf("i = %d\n", i);
        i--; // 各反復でiを1だけ減少させる
    } while (i >= 1);

    return 0;
}

まとめ

この実験では、C言語でDo-Whileループプログラムを作成する方法を学びました。Do-Whileループは、ループ条件をチェックする前に少なくとも1回はコードブロックを実行したい場合に使用されます。また、変数を初期化する方法、Do-Whileループを書く方法、およびターミナルでCプログラムをコンパイル/実行する方法も学びました。