C言語の謎「hoge」「A+=B」あと1つは?

1: 2019/07/27(土) 13:26:47.845 ID:+HI2AbGPa
なんだ?

2: 2019/07/27(土) 13:27:29.904 ID:XoX5/nJY0
for(;;)

7: 2019/07/27(土) 13:30:51.973 ID:iEFe1oPf0
>>2
これって無限ループだっけ?
while(1)の方がすき

3: 2019/07/27(土) 13:28:27.189 ID:a/txrVMFd
言うほど謎か?

4: 2019/07/27(土) 13:28:39.371 ID:a0mZpNvc0
i=i+1;

5: 2019/07/27(土) 13:29:13.718 ID:hkHHHtm4M
fooな

8: 2019/07/27(土) 13:30:56.507 ID:xfK1556za
c言語だけじゃないが

9: 2019/07/27(土) 13:31:17.224 ID:iEFe1oPf0
iとjが謎

11: 2019/07/27(土) 13:35:20.468 ID:5uaPkO6N0
>>9
FORTRANの名残り
I,J,K,…はデフォルトで整数型になった

12: 2019/07/27(土) 13:38:45.924 ID:a0mZpNvc0
>>11
integerのiとそれに続くアルファベットってことなんかね

17: 2019/07/27(土) 13:44:51.109 ID:5uaPkO6N0
>>12
というより数学
i,j,kは特に断らなくても整数だったろ

18: 2019/07/27(土) 13:46:01.405 ID:bFlVsjUu0
>>17
そんなことしたら減点だぞ低学歴

19: 2019/07/27(土) 13:46:38.672 ID:H9KdG/Szr
>>18
何の話やねん

20: 2019/07/27(土) 13:48:07.636 ID:bFlVsjUu0
>>19
変数の意味を明確にせずに使うことは数学では許されねえぞ

15: 2019/07/27(土) 13:41:36.799 ID:/ni2jPrN0
hoge fugaとfoo barも古い言語由来なんかな

24: 2019/07/27(土) 13:51:07.643 ID:XoX5/nJY0
定義しなくても整数扱いは無いよ
仮に数学でも自然数はnじゃないか

27: 2019/07/27(土) 13:52:52.998 ID:5uaPkO6N0
>>24
そりゃ自然数の頭文字がnだからな

28: 2019/07/27(土) 13:54:14.603 ID:bFlVsjUu0
>>27
iは虚数と誤解されるから
断りなしにiを使うとか絶対ないぞ
中学生かな?

31: 2019/07/27(土) 13:55:35.713 ID:XoX5/nJY0
>>27
それは説明してくれなくても分かりますwww
ijkなんて説明なしに使うかな数学で

29: 2019/07/27(土) 13:54:33.251 ID:/ni2jPrN0
数学だと二重線のN,Z,Cは自然数集合、整数集合、複素数集合と暗黙的に扱われてるな

30: 2019/07/27(土) 13:54:46.290 ID:zd4ykFyad
解析学でも代数学でもそうだけど、i,j,k,l,m,nあたりは、普通は整数or自然数or0を含む自然数を表す
これは常識

32: 2019/07/27(土) 13:55:49.780 ID:bFlVsjUu0
>>30
どこかで必ず断ってからな

33: 2019/07/27(土) 13:57:32.578 ID:TmcnNgv4M
>>30
いや、代数だったらkは体だろ?

40: 2019/07/27(土) 14:00:09.459 ID:zd4ykFyad
>>33
離散数学といえば良かった

34: 2019/07/27(土) 13:57:51.916 ID:XoX5/nJY0
他の自然科学とちがって
数学だけは「常識だから」で省略は許されないと思うけど
まあ俺も専門じゃないからな

38: 2019/07/27(土) 13:59:40.006 ID:5uaPkO6N0
>>34
むしろ数学ほど省略が許される分野無いと思うが

43: 2019/07/27(土) 14:04:15.323 ID:XoX5/nJY0
>>38
aで割るってことをするとき他の分野ならaがゼロなんてありえないから考えないじゃん
でも数学はいちいち(ここでa≠0)って書かないとだめじゃん
そういうの数学は一番厳しいんじゃないか

44: 2019/07/27(土) 14:04:27.248 ID:zd4ykFyad
>>34
じゃあ
1+1=2
これは自然数という体に対して四則演算という2項演算が定義されてるという前提がある訳だけど、これ一回一回省略せず言わないといけないの?

45: 2019/07/27(土) 14:06:37.166 ID:XoX5/nJY0
>>44
公理レベルは省略してもいいだろう
なんでそんな極論に走るんだ
「iが整数は常識」と同一視は無理あるぞ

37: 2019/07/27(土) 13:59:17.520 ID:LCfB87gFa
みんな適当すぎだろwwww
数学とプログラミングは全く違う分野だよ

41: 2019/07/27(土) 14:01:21.881 ID:4NHzC6RG0
hogefugaって日本だけなの?

42: 2019/07/27(土) 14:03:14.977 ID:5uaPkO6N0
>>41
fjの文化だな
foo,barってK&Rにも出てきたと思う
由来は知らんけど

47: 2019/07/27(土) 14:10:05.825 ID:4NHzC6RG0
まじか
うちの大学では∑のiが何の断りもなく当然のごとく整数を表してたけど
因みに偏差値50~55

49: 2019/07/27(土) 14:12:43.762 ID:bFlVsjUu0
>>47
Σiは1~nまでの合計を表わすことにする
とかどこかで断ってるよ
お前が見落としてるだけで

51: 2019/07/27(土) 14:15:04.971 ID:4NHzC6RG0
>>49
そうなんかな
因みに情報学部だからプログラムが前提だったりする

53: 2019/07/27(土) 14:16:10.270 ID:bFlVsjUu0
>>51
うーん、日本語で頼む

61: 2019/07/27(土) 14:21:31.691 ID:4NHzC6RG0
>>53
プログラム組むのに応用するのが前提だからそこらへんは数学部ほど厳密にやったりしないのかなって
i, j, kがint型の整数って暗黙の了解だし

67: 2019/07/27(土) 14:27:04.341 ID:bFlVsjUu0
>>61
数学は別にやってるんだろ?
数学やってりゃiが虚数を表わすことは普通だから
何も断らないで使うことはさすがにあり得ない

48: 2019/07/27(土) 14:11:03.468 ID:4NHzC6RG0
文字化けしてる
Σだよ

54: 2019/07/27(土) 14:16:38.077 ID:WuZSpQHtd
Σのiは演習問題とかなら特に記述がなかったからそれで勘違いしてるのかもな
手作りのテストとかなら書いてない場合もありそう

57: 2019/07/27(土) 14:19:39.385 ID:KjTDp2mW0
整数型でiを使うのは元々静的型宣言I~NをINTEGER型にしたFORTRANの影響をうけているかもな
ただCではshortでもlongでも型宣言を明示しないといけない

62: 2019/07/27(土) 14:21:33.183 ID:5uaPkO6N0
FORTRANって今でもIがINTEGERになるのか?
俺が知ってるのはFORTRAN3000が最後なんだが

66: 2019/07/27(土) 14:24:55.330 ID:QuAXPeYl0
未だにstdintを使わないコード(´・ω・`)

70: 2019/07/27(土) 14:34:15.851 ID:JUsqshD6a
ijkはアルファベットの後半の始まり(14番目)だからやろ

71: 2019/07/27(土) 14:49:30.097 ID:OOPBF70ga
数学の場合iだけじゃなくてjやkも虚数として使うな
物理もだが

73: 2019/07/27(土) 15:09:20.744 ID:tDAGfPznd
>>71
虚数単位でk使ってるなんて見たことないんだが、あるのか?
使われてる文献教えてくれ

76: 2019/07/27(土) 15:20:22.792 ID:xXR6y8P80
>>73
四元数ならi,j,kが(全て異なる)虚数単位だけど、そういう話じゃないよなたぶん

77: 2019/07/27(土) 15:25:40.888 ID:OCoKISXdM
>>73
四元数体なら出てくるな
八や十六になるとe使うから出てこなくなるけど

74: 2019/07/27(土) 15:11:42.069 ID:LuDgaLD60
むしろ虚数でj使うのって電気系のひと目って印象だが

78: 2019/07/27(土) 15:27:48.098 ID:xLUwWg23M
四元数のkはk=ijでk使わなくても書こうと思えば書けるわけだが

79: 2019/07/27(土) 15:31:34.914 ID:tAqxpAgH0
三元数はないって言うけどijをijのままにしてたらいけない理由って何なの?
演算上はijのままでも特に支障はないよね?

八元数になってくると結合順序の問題出てくるからそうはいかないけど

81: 2019/07/27(土) 15:34:25.112 ID:xLUwWg23M
>>79
実数と異なる虚数単位3つで四元って感じでわかりやすくしてるだけかと
あと見やすさか

84: 2019/07/27(土) 15:39:51.114 ID:tAqxpAgH0
>>81
便宜上kを使うっていうのは全然いいと思うんだけど
四元数の本とか読むと三元数がない理由って絶対説明に出てくるけどあれがどうも納得いかないっていう話ね

80: 2019/07/27(土) 15:33:38.744 ID:+HI2AbGPa
indexのiだろ?

89: 2019/07/27(土) 15:51:43.731 ID:Z03DySnmd
プログラミングの話見に来たら数学の話してた
何を言っているかわからねーと思うが

92: 2019/07/27(土) 16:00:16.509 ID:3ZcQ8XFy0
hogeってなんの意味があるの?

93: 2019/07/27(土) 16:01:08.949 ID:xXR6y8P80
>>92
何の意味もないので、何の意味もないサンプルであるという意味で使われている

94: 2019/07/27(土) 16:03:38.792 ID:3ZcQ8XFy0
>>93
なんとなくプログラミングについて調べたときに見てからずっと謎だったが
そういう事だったのか

95: 2019/07/27(土) 16:06:18.110 ID:J1rw1jHRM
>>94
クソどうでも良いけどhogeに限らずこういうのにはメタ構文変数っていう名前が一応付いている

96: 2019/07/27(土) 16:07:07.595 ID:xXR6y8P80
>>94
hoge以外にも、piyoとかhugaとかいろいろあるぞ
英語版だとfoo、bar、bazとかそんな感じになる