網絡学習管理 明解C言語入門1 C programming (c) while / for statement

C programming (c) while / for statement

東京魅力PRサークル会員募集中

http://svn.mki.biz/pukiwiki/index.php?u-tokyo

興味があれば、ぜひコメントください。

 

while文構文

条件式を前判定して反復制御を行います。

while (条件式) {
  繰り返す文;
}
  • 継続条件が真である間、文を繰り返し実行。
  • 継続条件式がはじめから偽の場合は一度も実行されない。

例題:

for文構文

定められた回数だけ反復制御を行います。

for (初期化式; 継続条件式; 後始末) {
  文;
}
  • 再初期化式の後に「;」は入れてはいけない。

例題:

#include <stdio.h>

int main(void)
{
  int i;
  for (i = 1;i <= 10;i++) {
    printf("%02d 回目\n",i);
  }
  return 0;
}

 

for文とwhile文の交換性

一般的にfor文は「指定した回数分だけ処理を繰り返す」、while文は「指定した条件を満たすまで処理を繰り返す」と言う意味で、for文とwhile文は似ているようで定義されている意味は違います。

while文は、for文の条件式だけと同じです。
逆に言えば、for文はwhile文を拡張した文だと言えるでしょう。

実は、この2つは、同じような使い方をすることが可能です。
while文をfor文のように使う場合、次のようにします。

初期化式;
while (継続条件式) {
  繰り返す文;
  後始末;
}

for文をwhile文のように使う場合、次のようにします。

for (;継続条件式;) {
  繰り返す文;
}

演習

  1.  演習4-12 (A, Bクラス) p89
    正の整数値を読み込んで、その桁数を表示するプログラムを作成せよ。
  2.  演習4-13 (C,Dクラス)p93
    1からnまでの和を求めるプログラムを作成せよ。nの値はキーボードから読み込むこと。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


Related Post

C programming (a) Switch statementC programming (a) Switch statement

お知らせ 本日ABCDクラス合同避難訓練、第4時限目、本館141教室にて実施。 Switch文構文 条件式を判定して多方向分岐を行う。 switch (式) { case 定数: ブロック文 default: デフォルト・ブロック文 } Berak文構文 switch文で、case句の処理を打ち切りブロックを脱出するときに用いる。 ⇒ 説明済み for文、while文などのループから脱出するときに、if文と併用して用いる。 break;   […]

C programming (8) if statementC programming (8) if statement

  制御構文は、上から下へ流れるプログラムを途中で流れを分岐させたり、流れを繰り返したりすることができる構文を表します。 制御構文の主な種類としてif文、for文、while文、switch文の4パターンあります。 if文を使うと、分岐構造を作ることができます。 条件式の真偽 状態 真偽 値 条件が満たされた場合 true(真) 1(0以外) 条件が満たされなかった場合 false(偽) 0  関係演算子 2つの値の大小を比較します。 条件を満たせば「真(true)」、条件を満たさなければ「偽(false)」となります。 関係演算子の形式は以下の通りです。 演算子 例 […]

C programmingC programming

【授業の概要】 コンピュータプログラム開発言語の中で広く利用されているC言語をCプログラミング開発環境ソフト: CPad for Borland C++ Compilerを使った一人一台のPCを使い実習により学びます. 毎回問題に取り組み理解を深めます。復習問題としてプログラミング課題を出題する。 【授業要旨】 回数 題目 授業内容 学習課題 予習時間(分) 復習時間(分) 1 ガイダンス 学習目的 情報工学系科目のC言語の位置づけ CPad開発環境 PCを持っている学生は開発環境をインストする 60 […]