投稿
まげ MAGE_LOVEMARINE
「慣例的に使われる変数名」ってありますよね。 代入式のサンプルなら「A=1」とか「A$="TEST"」。ま、アルファベット最初の文字だから、まさに適当な英字の代表です。 座標なら「LOCATE X,Y,Z」。方程式の授業で刷り込まれましたからね〜。 …と、ここまではわかるんですが、謎なのが、次の例。 「FOR I=0 TO 15」 同じ変数をFOR~TO~NEXTで使い回す時は大抵「I」にしちゃいますが、なぜ「I」なんでしょうね(^^;)。ACLSの説明中のループも、やはり「I」でしたし。…ま、真剣な質問ではありませんけど(^^;)。
12そうだね
プレイ済み
返信[1]
親投稿
かつみ opoQsn
FOR I=0 TO 9 FOR J=0 TO 9 NEXT NEXT 2重FORだとJを使うこともある…
1そうだね
プレイ済み
返信[2]
親投稿
こうやま kouyama1967
Index(インデックス、見出し)のIのようです。
1そうだね
プレイ済み
返信[3]
親投稿
くーろ katze96
FORTRANというプログラム言語で、i以降の変数は指定しなければ整数型だったから、と聞いたことがあります。
3そうだね
プレイ済み
返信[4]
親投稿
よっぱらい yopparai1965
数列でiって使いませんでしたっけ?
1そうだね
プレイ済み
返信[5]
親投稿
FORTRANでは、暗黙の変数宣言として、IからNが、整数として扱われます。
2そうだね
プレイ済み
返信[6]
親投稿
歴史的にはFORTRANが起源っぽいですが、感覚的にはIndex的なイメージの方が大きいですね。で、Iから始まるので(歴史的に?)J,Kと多重ループだと使う場合も多いですね。 それ以外では意味合いがはっきりしていればX,Y,Z,N,C辺りは使いやすいループ変数代わりかなって思っています。
2そうだね
プレイ済み
返信[7]
親投稿
スー thanks_0u0
無意識にループカウンタにしてしまうIにはそんな意味があったのですね∑(゚Д゚) 私はIの他にも、プログラム関係のページでたまにみる、hogehoge、が気になっています。全く意味がわからないですし、調べても出処がはっきりしない謎の名前ほげほげ(´=ω=`)
1そうだね
プレイ済み
返信[8]
親投稿
くーろ katze96
foo,bar,hoge,fuga,piyo… プログラム言語を勉強すると謎の単語に出会います
1そうだね
プレイ済み
返信[9]
親投稿
おにぎり EasyPuzzler65
Fortranが先というより、数学の習慣がFortranに持ち込まれたと思います。配列や数列の添え字にi,jを使います。i,j,kあたりは整数で動く数、m,nは整数であまり動かない数 (1≦i≦nなんて感じ)、x,y,zは実数で未知の数、v,w,uはベクトル、Aは行列とか図形の頂点の名前、a,b,cとかp,q,rあたりは汎用ですが、p,q,rは点の名前に使われることが多いかな。f,g,hはf(x)のように関数の名前によく使われますね。英字で足りなくなるとギリシア文字、分野によってはドイツ文字やキリル文字などが使われる場合も。ℵはヘブライ文字。
2そうだね
プレイ済み
返信[10]
親投稿
けい kei0baisoku
あれ?繰り返し(iteration)の頭文字だと聞いた覚えがあったのですが、もしかして勘違い………(-ω-) あと、整数(integer)とか。 HOGEHOGEは「ああ、プログラムに関係無いどうでも良い所なんだな」というのが直感的に分かるので大好きです!(`・ω・´)
1そうだね
プレイ済み
返信[11]
親投稿
おにぎり EasyPuzzler65
hogehogeはfoo,bar,baz... のたぐいですね。「メタ構文変数」でWikipediaを検索してみてくださいな。
1そうだね
プレイ済み
返信[12]
親投稿
数値計算用の言語ですから、こうやまさん、よっぱらいさん、おにぎりさんの理由が、FORTRANで採用した理由なのではないかと思います。
1そうだね
プレイ済み
返信[13]
親投稿
ish owlis1
ふむ。 こっそりboo foo woo を混ぜて、豚だらけのソースにして読む人間を混乱させる、と。
2そうだね
プレイ済み
返信[14]
親投稿
まげ MAGE_LOVEMARINE
ふ、深い話題だったんですねぇ。私なんて「一時的」、つまり「Ichiziteki」の頭文字かしら?などと苦笑級の発想しか浮かびませんでした(^^;)。英字1字にも歴史アリ。皆様ありがとうございます! …ああ、「FOO」。DEFの説明文のせい(!)で、最初は「DEF FOO」までで1命令かと勘違いしました。…皆様の書き込みから察すると、そんなの私だけ?(^^;)
1そうだね
プレイ済み
返信[15]
親投稿
けい kei0baisoku
一時的w(^O^) 案外なかなか核心を突いてる気がします(笑) HOGEHOGE,FUGAFUGAはともかく、FOOとかプログラム勉強中だと分かんないですよね。 授業で出てきて私もてっきり何か重要な命令なんだと真面目にチェックしてました(^^;
2そうだね
プレイ済み