#include <stdio.h>
#include <conio.h>
int main(void)
{
int i;
char ch;
for (i = 0; i < 10; i++){
printf("\n 文字を入力してください。 : ");
ch = getche();
printf("\n");
for (; ch; ch--){
printf("%c", '.');
}
}
return 0;
}
理解できない点は なのですが、デクリメントの意味がわかりません。
入力した文字のASCIIコードから1を引いているのですか?
だとして、それに何の意味があるのかがわかりません。
再初期化式の部分を試しにインクリメントさせてみるとピリオドの数が増加するのでそれを防ぐためだとは思うのですが、
正確に言語化できるまで理解が及びません。
あやふやな質問で申し訳ないのですが、どなたかお願いいたします。