質問: ループの変数名で好んでi,j,...が使われる理由はなんですか デフォルト?国際的な決まり? ``` for(int i=0;i
回答: ループ用の変数というのは - 整数型を使うべし (浮動小数点数型を使ってはならない) - 局所変数にすべし - 故意に短い名前にすることでループ回数保持用の変数だとわかりやすくしろ という暗黙の合意があります。 どちらが先なのかは意見が分かれるところですが - [fortran](/questions/tagged/fortran "'fortran' のタグが付いた質問を表示") 66 では変数名の先頭1文字が IJKLMN である変数は暗黙に整数型 - 整数型なので (この名前を) ループ回数保持に使う というあたりから i j k という名前をループ用変数にする、という慣習があります。 i を採用したのは index なり integer なりの先頭文字だから、でほぼ間違いないでしょう。 明文化された「決まり」は無いようです。 単なる慣習ですが、慣習には従っておくほうが可読性が増してよい感じです。