C言語なら俺に聞け 163 (841レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん (ワッチョイ 7bba-Lem2) [] 2024/07/16(火) 22:43:54.18 ID:ZrsCjURC0 !extend:checked:vvvvv:1000:512 (新スレ立ての際上記コマンドを2行書き込んでください) C言語の話題のみ取り扱います C++の話題はC++スレへ 質問には最低限の情報(ソース/コンパイラ/OS)を付ける 数行で収まらないソースは以下を適当に使ってURLを晒す https://paiza.io/ https://ideone.com/ http://codepad.org/ C17 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf C11 http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf C23 最新ドラフト https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.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言語なら俺に聞け 162 https://mevius.5ch.net/test/read.cgi/tech/1698653580/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured http://mevius.5ch.net/test/read.cgi/tech/1721137434/1
2: デフォルトの名無しさん (アウアウエー Sa02-hIhh) [] 2024/07/16(火) 23:09:40.55 ID:zAWhziLLa O2 http://mevius.5ch.net/test/read.cgi/tech/1721137434/2
3: 警備員[Lv.4][新芽] (ワッチョイ 5a73-fQmy) [sage] 2024/07/17(水) 00:38:03.50 ID:x2xsFX7F0 "甲乙丙丁"[1]; http://mevius.5ch.net/test/read.cgi/tech/1721137434/3
4: デフォルトの名無しさん (ワッチョイ b132-HYxY) [sage] 2024/07/17(水) 02:16:43.37 ID:rcKIBlXh0 C23 最新ドラフト https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf http://mevius.5ch.net/test/read.cgi/tech/1721137434/4
5: デフォルトの名無しさん (スプッッ Sda5-cSaw) [] 2024/07/19(金) 12:09:58.52 ID:7xb1gIFBd C23 最新ドラフト https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf http://mevius.5ch.net/test/read.cgi/tech/1721137434/5
6: デフォルトの名無しさん (ワッチョイ be2d-Xdjv) [sage] 2024/08/13(火) 10:33:10.70 ID:0tpsfiHy0 C99以降のC言語では、main関数が正常に終了した場合、 明示的にreturn 0;を記述しなくても、コンパイラが自動的にreturn 0;を 挿入することが規定されています。 これにより、main関数の最後にreturn文を省略することが可能になりました。 これまじ? いや省略できるのは知ってたけど 書かなくても言語仕様的に正しいってことなのでは http://mevius.5ch.net/test/read.cgi/tech/1721137434/6
7: デフォルトの名無しさん (ワッチョイ 2e2a-Fna2) [] 2024/08/13(火) 10:54:13.55 ID:rWI8dcbL0 >>6 > 省略できる これまじ? ってやってみたら省略できた。知らんかった。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/7
8: デフォルトの名無しさん (ワッチョイ c25c-PXPr) [sage] 2024/08/13(火) 11:02:03.46 ID:zgXpATPx0 C++の方は最初からそうじゃなかったっけ? http://mevius.5ch.net/test/read.cgi/tech/1721137434/8
9: デフォルトの名無しさん (ワッチョイ 2e63-mJNK) [sage] 2024/08/13(火) 11:04:04.36 ID:iZOfVN0Y0 ところで、main以外はどうなんだろう mainだけ特別って事なのかな?OSとも絡むし http://mevius.5ch.net/test/read.cgi/tech/1721137434/9
10: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-6HV9) [sage] 2024/08/13(火) 11:58:17.89 ID:ZDyvNux60 >>9 retunr 0; が補われるルールは main だけの特別扱いだけど……。 関連する変な規則として C では関数の返却値の型が void ではないときに return せずに } に到達、かつ、関数の呼び出し元が値を使おうとするのは未定義ということになってる。 逆に言えば } に到達するだけなら OK ってことね。 C++ だと関数の返却値の型が void でないときに return せずに } に到達するだけで駄目という違いがある。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/10
11: デフォルトの名無しさん (ワッチョイ 6e83-2R4J) [sage] 2024/08/13(火) 20:38:38.66 ID:Yor/eSuX0 >>9 値を返さない関数ならreturnは省略できる 値を返す関数だと戻り値が不定になる (多分コンパイルでwarningが出るか最近のではerrorになるだろうな) そのくらい一度も試したことないのか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/11
12: デフォルトの名無しさん (アウアウエー Sa4a-ZlnX) [] 2024/08/14(水) 08:45:20.95 ID:92pG5tQ9a CPUが最後に処理したアキュムレータの内容が 戻り値として有効になってるケースが多い 違う実装があったら教えてくれ http://mevius.5ch.net/test/read.cgi/tech/1721137434/12
13: デフォルトの名無しさん (ワッチョイ 65c8-tndV) [sage] 2024/08/14(水) 09:29:38.29 ID:o5Tm+MCf0 戻さないで自動的に挿入されるのならvoidでいいやん http://mevius.5ch.net/test/read.cgi/tech/1721137434/13
14: デフォルトの名無しさん (ワッチョイ 6e83-2R4J) [sage] 2024/08/14(水) 16:14:28.35 ID:91FNum+40 >>12 CPUでも最適化レベルでも変わるのでその情報は無意味だ 素直にvoidにしとけばいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1721137434/14
15: デフォルトの名無しさん (ワッチョイ 42ad-ZlnX) [] 2024/08/17(土) 12:40:14.00 ID:P2kCpMMm0 >>12 じゃあお前に教えるために これからそういうの作ろう http://mevius.5ch.net/test/read.cgi/tech/1721137434/15
16: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-6HV9) [sage] 2024/08/17(土) 17:19:02.88 ID:w43wc/GB0 >>12 最適化が絡むとなんでも起こる。 GCC でやってみた。 https://godbolt.org/z/rzoEqdYWz インライン化と合わさったときはおそらく 「なんでもいいなら事前に適当な定数 (この場合はゼロ) に置き換えてええやろ」ということが起こってる。 インライン化を抑止したらそのときに入ってたでたらめな値になる。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/16
17: デフォルトの名無しさん (ワッチョイ 9f2a-0AGY) [] 2024/08/18(日) 12:47:05.86 ID:z2E2wJpW0 CGCのサイクル https://www.cgcjapan.co.jp/recruit/images/system/cgc-system.jpg http://mevius.5ch.net/test/read.cgi/tech/1721137434/17
18: デフォルトの名無しさん (ワッチョイ 7fad-9uNt) [] 2024/08/19(月) 14:50:35.14 ID:2a6IfSVu0 CCG https://dic.pixiv.net/a/CCG http://mevius.5ch.net/test/read.cgi/tech/1721137434/18
19: デフォルトの名無しさん (ワッチョイ ff63-bHMQ) [sage] 2024/08/19(月) 15:05:46.71 ID:V1kjWLO50 アキュムレータって呼び名、いかにも電卓っぽい http://mevius.5ch.net/test/read.cgi/tech/1721137434/19
20: デフォルトの名無しさん (スプッッ Sdc1-qo4T) [] 2024/08/26(月) 18:48:30.29 ID:cPELMU3ld ヘッダファイルちゃんとincludeしようよ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/20
21: デフォルトの名無しさん (ワッチョイ 6e63-wgTk) [sage] 2024/08/26(月) 19:32:21.98 ID:0fQF2fer0 ヘッダーファイルインクルードする1行だけのプログラム見たことがある #include /dev/tty http://mevius.5ch.net/test/read.cgi/tech/1721137434/21
22: デフォルトの名無しさん (ワッチョイ 72d5-KJKb) [sage] 2024/08/27(火) 00:49:35.29 ID:9npsKRkS0 それヘッダファイルじゃないです http://mevius.5ch.net/test/read.cgi/tech/1721137434/22
23: デフォルトの名無しさん (ワッチョイ 6e2a-EI2W) [] 2024/08/27(火) 08:24:35.00 ID:apM/pcD70 エラー: #include は "FILENAME" または <FILENAME> が必要です http://mevius.5ch.net/test/read.cgi/tech/1721137434/23
24: デフォルトの名無しさん (アウアウエー Sa0a-PBPb) [] 2024/08/27(火) 14:09:22.45 ID:oHcafaf7a <>を入力すると消えるブラウザというか掲示板も流行ったなHTMLは糞だわ http://mevius.5ch.net/test/read.cgi/tech/1721137434/24
25: デフォルトの名無しさん (ワッチョイ 2910-Xwm8) [sage] 2024/08/27(火) 17:58:59.59 ID:K+iNaUMP0 大抵最初の開発者は誰かが修正してくれるだろうと適当な仕様で設計して、 その後引き継いだ開発者はなにか意図があるのだろうと思ってそのまま維持していくという悪循環・・・。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/25
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 816 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s