!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
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/
※前スレ
C言語なら俺に聞け 155
https://mevius.5ch.net/test/read.cgi/tech/1589120427/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 156
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9bb7-/QqT)
2020/09/28(月) 14:41:30.00ID:QxfbhGyV02はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 123e-mHP9)
2020/09/28(月) 17:15:25.66ID:VnC2vdM30 2get
https://mevius.5ch.net/test/read.cgi/tech/1589120427/979
スタートアップを差し替えられるのは MS-DOS 時代の bcc または msc6(msvc6 とは違います!!!) くらいしか思い浮かばないのです…
スタートアップを差し替えられるのは MS-DOS 時代の bcc または msc6(msvc6 とは違います!!!) くらいしか思い浮かばないのです…
4デフォルトの名無しさん (ワッチョイ 12ad-4LA+)
2020/09/29(火) 04:43:56.48ID:EnsnwIhp0 リンカでリンクすれば良いだけでは?
5デフォルトの名無しさん (ワッチョイ 6bb7-b+lb)
2020/09/29(火) 08:52:38.84ID:Pb7kfi6i0 gccなんかld -Tでどうにでもできるやん
6デフォルトの名無しさん (ワッチョイ b37c-N+m6)
2020/10/04(日) 09:52:20.51ID:sdY50qgq0 ttps://ideone.com/FVBJ8Q
最後の結果が納得いかないのですが
こういうものなのでしょうか?
最後の結果が納得いかないのですが
こういうものなのでしょうか?
7デフォルトの名無しさん (ワッチョイ ffad-EdVv)
2020/10/04(日) 13:02:04.66ID:4IGvE5yV0 >>6
内部で2進数になっててそれを10進数に変換しているので仕方がない。
完全な形でなんとかしたい場合は内部で10進数で保持したり計算したりしてくれるライブラリを使ってそれ用にプログラムを作るしかない。
自分で工夫してやる場合は整数で計算後に割るとかだな。
内部で2進数になっててそれを10進数に変換しているので仕方がない。
完全な形でなんとかしたい場合は内部で10進数で保持したり計算したりしてくれるライブラリを使ってそれ用にプログラムを作るしかない。
自分で工夫してやる場合は整数で計算後に割るとかだな。
8デフォルトの名無しさん (エムゾネ FF1f-gW4a)
2020/10/04(日) 13:05:33.55ID:jSKQ3LlrF %f って四捨五入してる訳じゃないんです?
9デフォルトの名無しさん (ブーイモ MMe7-D180)
2020/10/04(日) 14:51:56.18ID:cq4wRGXQM 切り捨てじゃない?
10デフォルトの名無しさん (ワッチョイ 534e-ylWU)
2020/10/04(日) 15:38:21.66ID:LHD68+0w0 そこでCOBOLですよ。
やはり初心者にはCOBOL
やはり初心者にはCOBOL
11デフォルトの名無しさん (ワッチョイ c393-gW4a)
2020/10/04(日) 17:44:38.81ID:OhT0M+ch0 void型の値を変数に格納するにはどうすればいいですか?
int main(void) { (void)5; }
というコードではコンパイル時にてエラーが出ないため、void型の値はC言語において定義されたものだと思いました。
でもそのvoid値を格納するための変数を以下のように宣言すると、エラーが出てしまいます。
int main(void) { void hoge; }
また、void型が占有するメモリサイズを調べる前段階として、printf関数に渡す前に、以下のコードを実行してみてもエラーが出ます。
int main(void) { sizeof ((void)5); }
どうすれば、void型の値を変数に格納できますか?
なお、C言語環境を構築するのが面倒そうなので、構築が簡単なVisualC++環境で未だにC言語の勉強してます。
int main(void) { (void)5; }
というコードではコンパイル時にてエラーが出ないため、void型の値はC言語において定義されたものだと思いました。
でもそのvoid値を格納するための変数を以下のように宣言すると、エラーが出てしまいます。
int main(void) { void hoge; }
また、void型が占有するメモリサイズを調べる前段階として、printf関数に渡す前に、以下のコードを実行してみてもエラーが出ます。
int main(void) { sizeof ((void)5); }
どうすれば、void型の値を変数に格納できますか?
なお、C言語環境を構築するのが面倒そうなので、構築が簡単なVisualC++環境で未だにC言語の勉強してます。
12はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f3e-tG2C)
2020/10/04(日) 18:06:44.78ID:hQVA1bdd0 >>8-9
JISX3010:2003 を確認してみたら 7.19.6.1 内に「適切な桁数へ値の丸めも行う」という記述は見つけた。
浮動小数点の扱いについてはいくつかの動作モデルが認められている旨が 5.2.4.2.2 にあり、
処理系がどれを選択したのかは float.h で定義されるいくつかのマクロでわかることになってる。
数学的なめんどい理屈があって、どのモデルであったとしても
十進数として見たときには切り捨てとも四捨五入とも言えないと思う。
JISX3010:2003 を確認してみたら 7.19.6.1 内に「適切な桁数へ値の丸めも行う」という記述は見つけた。
浮動小数点の扱いについてはいくつかの動作モデルが認められている旨が 5.2.4.2.2 にあり、
処理系がどれを選択したのかは float.h で定義されるいくつかのマクロでわかることになってる。
数学的なめんどい理屈があって、どのモデルであったとしても
十進数として見たときには切り捨てとも四捨五入とも言えないと思う。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ファミマ「遊べるコンビニ」へ ゲーム機を5000店舗に設置方針 IP強化 [七波羅探題★]
- 【赤坂サウナ火災】非常ベル電源「2年前から入れていない」、押した形跡も ★2 [ぐれ★]
- 【野球】WBC、録画放送含め地上波中継なし (ネットフリックス) ★2 [阿弥陀ヶ峰★]
- 日中関係改善は「下手をすると10年かかる」 トランプを全面信頼できない高市官邸の苦悩★4 [ぐれ★]
- フィンランド首相、「つり目」投稿問題で日本向けに「心からお詫び」 ★3 [どどん★]
- 牛丼チェーン店で5杯食べ終えて「支払えない」…詐欺容疑で逮捕の男「どうしても腹がすいて」 甲府 [蚤の市★]
- 【動画】米卸「助けてー!倉庫が米で溢れてるの!もう無理…」→ガチのマジでとんでもない量がwwwwwwwwwwwwwwwwwwww [802034645]
- 【朗報】日本人の米離れ、全くしていなかった。今年売れたもの1位「米」。 [812628211]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- ぺこヴィヴィ🐰💅✨初対面同接16万❗❗🏡
- 【悲報】赤坂蒸し焼きサウナオーナー「非常ボタンの電源…?どこにあるのそれ」 [329329848]
- 【実況】博衣こよりのえちえちダンガンロンパ3🧪
