スポンサードリンク

【 while 】との違いは、whileの場合条件によってループしない場合があります。【 do-while 】の場合は必ず最低一回はループする。と言う違いになります。



#include <stdio.h>
int main(void)
{
int n;
char ss[] = "ABCDE";
printf("%s\n",ss);
n = -1;
do {
++n;
printf("%d ",ss[n]);
}while(ss[n] != '\0');
printf("\n");
return 0;
}
するとコンパイラでss0〜ss5までの変数が用意されます。
※【 char ss[5] 】と同じ意味になります。
ss0 | ss1 | ss2 | ss3 | ss4 | ss5 |
A | B | C | D | E | 0 |
do{ からの条件 ++n はnに1づつを加えていくインクリメントです。 n=-1 はループ条件の初期化の為です。
n=0にしてしまうと 配列のss[1] Bの文字コードから出力されてしま為 -1 にて初期化しています。

上記の実行結果です。

あかかげまるのC言語入門はこちら!!
スポンサードリンクパソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール |
▲ページトップへ