• 締切済み

for文を使ったプログラミング

はじめまして、授業を休んでしまったため分からない箇所 があるので教えて下さい。 キーボードから連続する文字を入力する時、以前まではscanfで一文字ずつ関数を当てはめていましたが、ループを使う事により短縮してその作業が出来ると聞きました。教科書や参考書からfor文を利用してやるのだと考えていますが、なぜi++の方法入力が出来るのか良く理解出来ません。分かり易い解答が出来る方、参考のURL等ありましたら教えて下さい。宜しくお願いします。

みんなの回答

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

やりたいこと、やろうとしていること、また困っていることが良く見えません。 for文のところはそんなに長くないでしょうから、 具体的にリストを提示して、その何行目のところが分からないのかを (あるいは、具体的に何をやりたいかを)明示してください。

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

>なぜi++の方法入力が出来るのか良く理解出来ません。 これはなぜというより、約束(文法)です。 例えばi++は、iを参照してからiに1を加えます。 ++iはiに1を加えてからiを参照します。 当然iの参照結果は変わります。 どちらも1つの式で2つのこと(参照と加算)を別々のタイミングで行っているので 注意が必要です。

関連するQ&A