C言語なら俺に聞け 152

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウウー Sa4f-7DQ/)
垢版 |
2019/06/17(月) 18:27:10.41ID:3L1/L9kLa
!extend:checked:vvvvv:1000:512
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/

C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
※前スレ
C言語なら俺に聞け 151
https://mevius.5ch.net/test/read.cgi/tech/1554171817/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2019/06/17(月) 21:32:15.53ID:6C3tyyZH0
前スレ
https://mevius.5ch.net/test/read.cgi/tech/1554171817/945

> 928 名前: ◆QZaw55cn4c (ワッチョイ ba47-FGjx)[sage] 投稿日:2019/06/16(日) 13:35:27.88 ID:gDHKfsB60 [1/2]
> >>927
> 無指定でどうこう、というのは確か C89 までの話だったかと
> C99 では C++ と同じく省略しても void と記憶しています

> 945 名前: ◆QZaw55cn4c (ワッチョイ ba47-FGjx)[sage] 投稿日:2019/06/16(日) 21:15:12.39 ID:gDHKfsB60 [2/2]
> >>944
> 多分語義をわざわざ意識していないと思われ

そんなことはどうでもいい
C99でどうたらを早く説明しろ

 逃 げ ん な こ ら !
2019/06/17(月) 21:36:39.05ID:mDiaA7dQ0
>>2
ん?
今日はこちらに居ますよ、よろしかったら私の問題をぜひどうぞ
https://mevius.5ch.net/test/read.cgi/tech/1558168409/
4デフォルトの名無しさん (ワッチョイ 7602-byPh)
垢版 |
2019/06/18(火) 00:14:05.72ID:4drhwQwf0
えーと。ゲッターロボの話をしていたんだっけ?
5デフォルトの名無しさん (ワッチョイ 1ab0-bbbA)
垢版 |
2019/06/18(火) 06:15:08.81ID:3nOE2mBA0
プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/

142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
2019/06/18(火) 07:43:45.32ID:EoNkeDzMa
>>4
違うよ、ゲッターズ飯田の話だよ。
7デフォルトの名無しさん (ワッチョイ 7602-byPh)
垢版 |
2019/06/18(火) 11:36:59.75ID:4drhwQwf0
ゲッター(英語表記)getter
翻訳|getter

ブリタニカ国際大百科事典 小項目事典の解説
ゲッター
getter
真空装置内の残留気体を吸着しうる材料のことで,高真空を達成する目的に使用されるもの。固体で吸着作用を行わせるものを接触ゲッター,気体中に分散させて吸着させるものを分散または拡散ゲッターと呼んでいる。
ほとんどの金属は両方のゲッター作用をもっているが,トリウム,バナジウム,チタンなどは接触ゲッターとして,またカルシウム,マグネシウム,バリウムなどは分散ゲッター作用がおもに利用され,蒸着またはスパッタして用いられる。
真空管などの封じた系の真空度維持や,イオンポンプなどに利用されている。
8デフォルトの名無しさん (ワッチョイ 97d2-bbnY)
垢版 |
2019/06/18(火) 15:20:40.49ID:oEueUArW0
gccのmallocはdlmallocを元に作られているから
mallocを何度も使って小さな領域を沢山確保する場合にもパフォーマンスは
下がりませんか?
2019/06/19(水) 02:34:24.10ID:ZgdO+9arM
>>8
推測するな計測せよ
10デフォルトの名無しさん (ワッチョイ 97d2-i1kE)
垢版 |
2019/06/19(水) 07:38:10.07ID:vrDHbYoN0
mallocを作るにはmmapつかえばいいの?
どうやるの?
2019/06/19(水) 09:36:35.28ID:nmMioiMa0
>>10
まずは蟹炒飯本のmallocを実装して勉強する
12デフォルトの名無しさん (ワッチョイ 1ab9-LWbF)
垢版 |
2019/06/19(水) 09:56:34.26ID:8qBvJS/J0
静的解析ツールはぬるぽとかメモリリークをどれくらい防げるものなの?
2019/06/19(水) 10:09:33.60ID:aZN2ypMKa
ポインタが多階層にまたがって参照されるクソコード書かなければ、ほぼ見つけてくれるよ。
勉強になるから積極的に使った方がいいよ。
14デフォルトの名無しさん (ワッチョイ 97d2-i1kE)
垢版 |
2019/06/19(水) 11:35:55.89ID:vrDHbYoN0
>>11
カニチャーハンの本とは表紙がカニチャーハンの本のことか?
mmapはつかうのか?つかわないのか?
何を使うのかだでけも教えてちょ
2019/06/19(水) 12:06:52.71ID:hHOnGKPJa
>>14
sbrk
2019/06/19(水) 19:23:38.95ID:sgbXbKqu0
>>13
静的解析ツールの定番はなんでしょうか?
2019/06/19(水) 21:39:24.52ID:2V8FHzvC0
>>16
https://ja.m.wikipedia.org/wiki/静的コード解析
使ったことあるのはPGReliefとCoverity
18デフォルトの名無しさん (ワッチョイ 93b9-br4T)
垢版 |
2019/06/23(日) 09:04:18.97ID:6LMXkq2m0
lintのポータビリティチェックはどれくらいポータブルにしてくれるものなの?
19デフォルトの名無しさん (オッペケ Sr8d-br4T)
垢版 |
2019/06/23(日) 10:44:43.88ID:NJ0BedP7r
演算に関する質問です。
8.21 * 5 = 41.050000000004←この4は何者でしょうか?
左の「8.21」が浮動小数点数、右の「5」は整数です。
演算の結果、制限の少ない型、すなわち浮動小数点数に変換されるのですが、
上記結果に示すように最後の4が何?不具合?
C言語の歴史は長いのに、こういう初歩的なミスをどうして今の今まで気づかず、放置したんですか。
これを契機に俺は浮動小数点数は使わないことにした。
2019/06/23(日) 10:49:35.98ID:swNRnu090
>>19
ネタか?
IEEE754を読んでこい。
2019/06/23(日) 11:00:21.67ID:0CutuGif0
そのような現象が起こるのはC言語の浮動小数点数に限った話ではない

基本的に0か1かの世界であるコンピュータがどうやって浮動小数点数を扱っているのか
その辺のことを考えながらすこし色々調べ直したほうが良い

正確な精度が必要なら浮動小数点数じゃなくて任意精度計算のライブラリを使いましょう
2019/06/23(日) 12:07:37.92ID:LchWS7uN0
マジモンのネタか
ホームラン級のアホか
それとも嵐か
第四の選択肢をもった世界初の偉人か

どれだ
2019/06/23(日) 12:20:26.35ID:6tta8QXL0
四次元空間の歪みが原因
24デフォルトの名無しさん (オッペケ Sr8d-br4T)
垢版 |
2019/06/23(日) 12:35:51.53ID:NJ0BedP7r
>>21
答えを教えてください。最後の4の正体はなんですか?初心者なので。
2019/06/23(日) 12:55:52.97ID:0CutuGif0
>>24
あなたがちゃんと>>20を調べたとは思えないので私は答えません。
調べているならちゃんと計算方法も出てくるし、本当にそうなるのか実際に自分の手で試してみようという気も起きると思います。
初心者だからこそ自分で調べて自分で計算してみてください。
26デフォルトの名無しさん (オッペケ Sr8d-BCoK)
垢版 |
2019/06/23(日) 13:11:05.43ID:WmqFlq0Wr
>>25
スレタイにあるとおりC言語なら俺に聞けとあります。あなたは、その「俺」ではないのですか?なければやむを得ませんね。
2019/06/23(日) 13:19:19.31ID:0CutuGif0
ちなみにあなたの質問は「C言語」についての質問になっていません
「浮動小数点数を扱う規格」とそれを使った計算結果の質問です
なのでそもそもこのスレで答える筋合いがありません
2019/06/23(日) 13:38:06.54ID:6tta8QXL0
>>19
>8.21 * 5 = 41.050000000004←この4は何者でしょうか?

>8.21 * 5 = 41.050000000000004

コピペミスか?
29デフォルトの名無しさん (オッペケ Sr8d-BCoK)
垢版 |
2019/06/23(日) 14:23:31.49ID:WmqFlq0Wr
>>28
コピペではありません。手入力です。0は重要ではありません。最後の4が曲者です
2019/06/23(日) 14:28:01.64ID:q+spl44ja
誰かと思ったら引数voidじゃん。
2019/06/23(日) 14:38:43.89ID:6tta8QXL0
手入力だったのかw
じゃあ犯人は君の右手だ
32デフォルトの名無しさん (オッペケ Sr8d-BCoK)
垢版 |
2019/06/23(日) 14:55:34.65ID:WmqFlq0Wr
そもそもなぜ4でなく0で完結しないのか。0だと不都合があるのか、本質が議論されていないからいつまでたってても解決しませんよ。
2019/06/23(日) 15:22:02.08ID:swNRnu090
>>32
マジレスすると浮動小数点は内部で2^nの有限和でしか表現できないから(nはマイナスもあり)。
10進数に変換すると誤差が出る。
これで分からないなら諦めろ。
34デフォルトの名無しさん (オッペケ Sr8d-BCoK)
垢版 |
2019/06/23(日) 15:27:27.16ID:WmqFlq0Wr
>>33
んむ、、。。
2019/06/23(日) 15:31:00.34ID:6tta8QXL0
桁数には頓着せずに見かけの数値に拘るって
どこかが変
2019/06/23(日) 15:31:16.28ID:vVd52qKZ0
>>32
答えは>>20で出ており、議論すべきことはなにも残っていない。
残っているのはお前さんが提示された情報をちゃんと調べて自分の頭で考えることだ。
それをした上でまた疑問が出たならそれを質問すればいい。
37デフォルトの名無しさん (オッペケ Sr8d-BCoK)
垢版 |
2019/06/23(日) 15:36:12.25ID:WmqFlq0Wr
>>35
手入力で適当に0埋めたからヒューマンエラーがあってしかるべき。だからおかしくない。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況