Project_OKI’s diary

エンジニアの勉強ブログ

C言語基礎知識2(for分で処理を繰り返す)

​​​​

C言語:for文(繰り返し処理)

1.目的

  • for文を使用して繰り返し文字を出力する。
  • for文について理解し、使えるようにする。

目次

2.for文とは

 同じ処理を繰り返す。

 書き方:

     for(変数名 = 開始値 ; 終了条件 ; 増やす数){

      処理内容

     }

参考:https://wa3.i-3-i.info/word15412.html

3.プログラムの作成

Hellowを3回表示するプログラム

//ヘッダの宣言
#include <stdio.h>
int main(void){
    // Your code here!
    //変数宣言
    //繰り返し用変数
    int i;
    
    //3回Hellwを出力する。
    for( i=0; i<3; i++){
        printf("Hellow\n");
    }
}

実行結果:https://paiza.io/projects/EvbghKjeeuJm1VccyVXFdQ

 

4.プログラム説明

 (1) int i;

  繰り返し回数を数えるための変数を宣言

 (2) i = 0

  forの繰り返しのiの最初の値を設定する。

  i = 2などの条件も指定可能。

  今回は、i=0 から i=2まで 繰り返す。

 (3) i < 3

  forの繰り返し終了条件

  iの値が3未満の場合、繰り返す。

  iの値が2以上になったら終了する。

 (4) i++

  iの値に+1を行う。

  色々な書き方がある。

  ・i = i+ 1;

  ・i += 1;

  ・i++;

  上記3つは全て同じ意味。

  例えばiを2ずつ増やす場合は

  ・i = i + 2; 

   又は

  ・i += 2; とする。

  i++は、+1の時のみ使用可能。

 

5.プログラム作成2

  繰り返した時のiの値を確認する。

#include <stdio.h>
int main(void){
    // Your code here!
    int i;
    for(i=0;i<3;i=i+1){
        printf("i=%d\n",i);   
    }
}

実行結果:https://paiza.io/projects/fpKr_emffgcr_udYTn9WXA?language=c

 

  iとjで2重ループを行う。

  iは3回、jは5回繰り返すので、jの処理は、合計15回繰り返すことになる。

#include <stdio.h>
int main(void){
    // Your code here!
    //繰り返し変数の宣言
    int i,j;
    int num; //繰り返し回数カウント用変数
    //初期化
    i = 0;
    j = 0;
    num = 0;
    
    //3回繰り返す
    for(i=0;i<3;i++){
        printf("iのループ:i=%d,j=%d\n",i,j);
        
        //5回繰り返す
        for(j=0;j<5;j++){
            num++;
            printf("jのループ:num:%d,i=%d,j=%d\n",num,i,j);
        }
        
    }
}

 実行結果:https://paiza.io/projects/OCsEckzEpufHxNg7Jc6NiA?language=c

 

関連記事

過去の記事:

参考:

dotinstall.com