!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言語なら俺に聞け 156
https://mevius.5ch.net/test/read.cgi/tech/1601271690/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 157
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0345-kMi9)
2021/06/28(月) 11:22:51.50ID:so+vl3vs0211デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 08:15:51.79ID:3zvDecHz0 >>210
EXIT_SUCCESSがどういう意味かもわからないなら英語からやり直せよw
値の話じゃないことぐらい理解しろ
非常に稀な例としてEXIT_SUCCESSが0でないシステムが存在する
例えばOpenVMSでは
EXIT_SUCCESS = 1
EXIT_FAILURE = 2
だったりする
http://fafner.dyndns.org/cgi-bin/conan.com?key=CRTL~exit%2C_exit~Argument&title=VMS%20Help
なのでそういうシステムへの移植を考えてるなら意味はあるけどそんな人はほとんどいないからreturn 0;でいいやんって話
そもそもunixでも0, 1以外の値を返すコマンドは多数あってその場合は自分でEXIT_xxxを定義する必要あるから0, 1だけ定義されててもねぇって感じもあるし
EXIT_SUCCESSがどういう意味かもわからないなら英語からやり直せよw
値の話じゃないことぐらい理解しろ
非常に稀な例としてEXIT_SUCCESSが0でないシステムが存在する
例えばOpenVMSでは
EXIT_SUCCESS = 1
EXIT_FAILURE = 2
だったりする
http://fafner.dyndns.org/cgi-bin/conan.com?key=CRTL~exit%2C_exit~Argument&title=VMS%20Help
なのでそういうシステムへの移植を考えてるなら意味はあるけどそんな人はほとんどいないからreturn 0;でいいやんって話
そもそもunixでも0, 1以外の値を返すコマンドは多数あってその場合は自分でEXIT_xxxを定義する必要あるから0, 1だけ定義されててもねぇって感じもあるし
212デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 08:30:30.04ID:QgUKHcUo0213はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 693e-yyuh)
2021/08/06(金) 09:12:19.75ID:xkvwFph10 >>211
関係ない。 言語仕様としては 0 が成功を表すというのは保証された動作で、
もしもホスト環境の都合と食い違うならランタイムサポート (スタートアップルーチン) で補正すべきこと。
EXIT_SUCCESS 「も」成功を意味する値として使えるというのとは独立した話。
関係ない。 言語仕様としては 0 が成功を表すというのは保証された動作で、
もしもホスト環境の都合と食い違うならランタイムサポート (スタートアップルーチン) で補正すべきこと。
EXIT_SUCCESS 「も」成功を意味する値として使えるというのとは独立した話。
214デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 09:17:08.98ID:3zvDecHz0215デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 09:19:10.68ID:3zvDecHz0216デフォルトの名無しさん (ワッチョイ 1be7-mBWR)
2021/08/06(金) 09:19:24.86ID:9vf9CEgT0217デフォルトの名無しさん (ワッチョイ 1be7-mBWR)
2021/08/06(金) 09:26:12.98ID:9vf9CEgT0 >>215
mainの戻り値がデフォルトで正常なときは 0 なのは言語仕様に規定されてるね
0又はEXIT_SUCCESSの場合,成功終了
この「又は」はほんとにORなので、EXIT_SUCCESS=1 のときは 0でも1でも正常よ
mainの戻り値がデフォルトで正常なときは 0 なのは言語仕様に規定されてるね
0又はEXIT_SUCCESSの場合,成功終了
この「又は」はほんとにORなので、EXIT_SUCCESS=1 のときは 0でも1でも正常よ
218はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 693e-yyuh)
2021/08/06(金) 09:44:11.58ID:xkvwFph10 >>215
繰り返すが EXIT_SUCCESS 「も」成功を表すことは保証されている。
それとは関係なく 0 が成功なのは保証された動作
以下は C99 からの抜粋 (日本語は JIS から対応箇所を抜粋)
5.1.2.2.3 Program termination
If the return type of the main function is a type compatible with int,areturn from the
initial call to the main function is equivalent to calling the exit function with the value
returned by the main function as its argument
main関数の返却値の型がintと適合する場合,main関数の最初の呼出しからの復帰は,
main関数が返す値を実引数としてもつexit関数の呼出しと等価とする
7.20.4.3 7.20.4.3 The exit function
If the value of status is zero or
EXIT_SUCCESS, an implementation-defined form of the status successful termination is
returned. If the value of status is EXIT_FAILURE, an implementation-defined form
of the status unsuccessful termination is returned. Otherwise the status returned is
implementation-defined.
statusの値が0又はEXIT?SUCCESSの場合,成功終了(successful termination)状態を処理系定義の形式で返す。
statusの値がEXIT?FAILUREの場合,失敗終了(unsuccessful termination)状態を処理系定義の形式で返す。
それ以外の場合,返される状態は処理系定義とする。
繰り返すが EXIT_SUCCESS 「も」成功を表すことは保証されている。
それとは関係なく 0 が成功なのは保証された動作
以下は C99 からの抜粋 (日本語は JIS から対応箇所を抜粋)
5.1.2.2.3 Program termination
If the return type of the main function is a type compatible with int,areturn from the
initial call to the main function is equivalent to calling the exit function with the value
returned by the main function as its argument
main関数の返却値の型がintと適合する場合,main関数の最初の呼出しからの復帰は,
main関数が返す値を実引数としてもつexit関数の呼出しと等価とする
7.20.4.3 7.20.4.3 The exit function
If the value of status is zero or
EXIT_SUCCESS, an implementation-defined form of the status successful termination is
returned. If the value of status is EXIT_FAILURE, an implementation-defined form
of the status unsuccessful termination is returned. Otherwise the status returned is
implementation-defined.
statusの値が0又はEXIT?SUCCESSの場合,成功終了(successful termination)状態を処理系定義の形式で返す。
statusの値がEXIT?FAILUREの場合,失敗終了(unsuccessful termination)状態を処理系定義の形式で返す。
それ以外の場合,返される状態は処理系定義とする。
219デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 10:06:15.17ID:QgUKHcUo0 >>214
#define AHO_NO_3zvDecHz0 0
int main(void)
{
return AHO_NO_3zvDecHz0;
}
こう書いてもなぜ0なのかはわからない
マジックナンバーとはこういうことだぞ
extern int svc_get_success_code();
int main(void)
{
return svc_get_success_code();
}
こういうのと違うからな
#define AHO_NO_3zvDecHz0 0
int main(void)
{
return AHO_NO_3zvDecHz0;
}
こう書いてもなぜ0なのかはわからない
マジックナンバーとはこういうことだぞ
extern int svc_get_success_code();
int main(void)
{
return svc_get_success_code();
}
こういうのと違うからな
220デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 10:38:06.15ID:3zvDecHz0221デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 10:53:05.07ID:QgUKHcUo0 5.1.2.2.3 プログラム終了処理
main 関数の返却値の型がint と適合する場合,main 関数の最初の呼出しからの復帰は,main 関数が返す値を実引数としてもつexit 関数の呼出しと等価とする。main 関数を終了する}に到達した場合,main 関数は,値0 を返す。
7.20 一般ユーティリティ<stdlib.h>
EXIT_FAILURE
及び
EXIT_SUCCESS
は,整数定数式に展開され,それぞれホスト環境に失敗終了状態又は成功終了状態を返すために,exit関数の実引数として使用することができる。
main 関数の返却値の型がint と適合する場合,main 関数の最初の呼出しからの復帰は,main 関数が返す値を実引数としてもつexit 関数の呼出しと等価とする。main 関数を終了する}に到達した場合,main 関数は,値0 を返す。
7.20 一般ユーティリティ<stdlib.h>
EXIT_FAILURE
及び
EXIT_SUCCESS
は,整数定数式に展開され,それぞれホスト環境に失敗終了状態又は成功終了状態を返すために,exit関数の実引数として使用することができる。
222デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 11:01:20.62ID:3zvDecHz0223デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 11:25:57.87ID:QgUKHcUo0224デフォルトの名無しさん (テテンテンテン MM8b-bikt)
2021/08/06(金) 11:59:37.28ID:GGzcYLSBM225デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 12:04:06.56ID:QgUKHcUo0 は? EXIT_SUCCESSの意味を英語で理解しろとか言ってきたのおまえさんだぜ
NO_PROBLEMなんてオレオレマクロでもおまえさんは満足なんだろ
どうりで規格票もロクに読まねえわけだ
プログラマ辞めちまえをそのまま返すぜドスカタン
NO_PROBLEMなんてオレオレマクロでもおまえさんは満足なんだろ
どうりで規格票もロクに読まねえわけだ
プログラマ辞めちまえをそのまま返すぜドスカタン
226デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 13:43:09.92ID:3zvDecHz0 > は? EXIT_SUCCESSの意味を英語で理解しろとか言ってきたのおまえさんだぜ
EXITもSUCCESSも英語だから英語「を」理解しろって言ってるんだが?
英語の前にお前は日本語を理解できるようになならないと駄目だなw
EXITもSUCCESSも英語だから英語「を」理解しろって言ってるんだが?
英語の前にお前は日本語を理解できるようになならないと駄目だなw
227デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 14:26:52.67ID:QgUKHcUo0 知らねえやつがまずいない英単語でドヤってて恥ずかしくねえの? ちょっと神経わからんなw
Cを使う以上はISO/IEC 9899に書かれていることが前提だからこそEXIT_SUCCESSというスペルの意味を知っているべきだが
おまえさんが露呈したアレこそがプログラマにあるまじき姿だろうがよ
Cを使う以上はISO/IEC 9899に書かれていることが前提だからこそEXIT_SUCCESSというスペルの意味を知っているべきだが
おまえさんが露呈したアレこそがプログラマにあるまじき姿だろうがよ
228デフォルトの名無しさん (ワッチョイ 33bd-kkkT)
2021/08/06(金) 14:34:50.29ID:KBiduyaj0 シェルスクリプトスレの名物キチガイコンビみたいだなお前ら
229デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 15:10:51.95ID:3zvDecHz0230デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 15:15:17.60ID:QgUKHcUo0231デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 15:23:31.43ID:QgUKHcUo0 規格票は英語で書かれているわけだが
読んでないのは誰かさんだったね(プークスクス
読んでないのは誰かさんだったね(プークスクス
232デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 15:34:06.02ID:3zvDecHz0233デフォルトの名無しさん (ワッチョイ b145-IIsV)
2021/08/06(金) 15:37:08.92ID:QgUKHcUo0 スルーすれば逃げられると思っているようなのでもう一度言ってやる
Cを使う以上はISO/IEC 9899に書かれていることが前提だからこそEXIT_SUCCESSというスペルの意味を知っているべきだが
おまえさんが露呈したアレこそがプログラマにあるまじき姿だろうがよ
Cを使う以上はISO/IEC 9899に書かれていることが前提だからこそEXIT_SUCCESSというスペルの意味を知っているべきだが
おまえさんが露呈したアレこそがプログラマにあるまじき姿だろうがよ
234デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/06(金) 17:07:54.01ID:3zvDecHz0 露呈したのはEXITやSUCCESSでドヤられたとか思うお前のレベルだろw
236デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/06(金) 20:02:31.35ID:CzNdrnJF0 main以外の関数だと、成功失敗の値は特に決められてはいないんですよね?
237デフォルトの名無しさん (ワッチョイ d1da-+f9r)
2021/08/06(金) 20:47:42.91ID:y8oe7xdW0238デフォルトの名無しさん (ワッチョイ d101-mBWR)
2021/08/06(金) 20:49:05.43ID:+/iE6x4C0 (s)scanf() の戻りは渡った非引数への変換に成功した数ですし ケースバイケースですわね
239デフォルトの名無しさん (ワッチョイ d101-mBWR)
2021/08/06(金) 20:49:34.62ID:+/iE6x4C0 s/非/被/
240はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/07(土) 00:16:24.99ID:YBZ7G4A60 >>236
規定はないけどある程度の習慣はあって、おおざっぱにまとめると
・関数が受け持つ機能が副作用であり、
返却値は成功or失敗のみを通知すればよいときは 0 を成功値とする
・関数が意味のある値を返すときはありうる値の範囲ではない値を失敗値とする
(0、ヌルポインタ、負数、無限、NaNなど)
・入力値 (関数の引数) が正しい限り失敗がないことを見込めるときは
不正な入力があった場合を未定義とする
(呼出し前にチェックされているか、ロジック上正しいことをプログラマが保証することを期待する)
という感じだと思う。
あくまでも標準ライブラリやそれを踏襲した習慣をまとめるとこんな感じだろうという私なりのまとめなので
常に正しい選択というわけではないということはことわっておくが、
標準ライブラリを全く使わないようなプログラムもないだろうし
標準ライブラリを真似ておけば全体として一貫性が出て綺麗なんじゃないかな。
規定はないけどある程度の習慣はあって、おおざっぱにまとめると
・関数が受け持つ機能が副作用であり、
返却値は成功or失敗のみを通知すればよいときは 0 を成功値とする
・関数が意味のある値を返すときはありうる値の範囲ではない値を失敗値とする
(0、ヌルポインタ、負数、無限、NaNなど)
・入力値 (関数の引数) が正しい限り失敗がないことを見込めるときは
不正な入力があった場合を未定義とする
(呼出し前にチェックされているか、ロジック上正しいことをプログラマが保証することを期待する)
という感じだと思う。
あくまでも標準ライブラリやそれを踏襲した習慣をまとめるとこんな感じだろうという私なりのまとめなので
常に正しい選択というわけではないということはことわっておくが、
標準ライブラリを全く使わないようなプログラムもないだろうし
標準ライブラリを真似ておけば全体として一貫性が出て綺麗なんじゃないかな。
241デフォルトの名無しさん (ワッチョイ 6985-6hcM)
2021/08/07(土) 00:29:33.44ID:rXkekRAR0 strcmp
242はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/07(土) 00:54:21.18ID:YBZ7G4A60 strcmp は失敗しない。
243デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/07(土) 06:09:45.55ID:ZNSsPCBy0245デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/07(土) 09:05:40.63ID:AEz+LKNR0246デフォルトの名無しさん (ワッチョイ 9910-qxAg)
2021/08/07(土) 09:15:42.75ID:xdlB1E9b0 exitなんかで終わらしちゃダメでしょ
returnで終わらせないと
returnで終わらせないと
248デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/07(土) 11:27:30.28ID:sspluaGX0 exit は どこでもドアで便利
249デフォルトの名無しさん (ワッチョイ 13ad-E1rX)
2021/08/07(土) 17:43:31.00ID:efxonHum0 どこから終わっても良いのか?それとも出口は一つにすべきか?
250ハノン ◆QZaw55cn4c
2021/08/07(土) 18:13:40.12 >>249
どこからでも return してよいのか?それとも return 文の記述は一箇所に限定するべきか?
どこからでも return してよいのか?それとも return 文の記述は一箇所に限定するべきか?
251デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/07(土) 18:18:29.86ID:sspluaGX0 一つの関数内でreturnは一つにするというコーディング規約があったときは
gotoの使用が増えてましたっけ
gotoの使用が増えてましたっけ
252デフォルトの名無しさん (ワッチョイ 13ad-Z6Ah)
2021/08/07(土) 18:31:09.62ID:efxonHum0 Cなので仕方がないな。他の言語のように例外処理が try ... catch とかで使えれば gogo なくしても見易く書けるだろうけど。
253デフォルトの名無しさん (ワッチョイ 59bb-yyuh)
2021/08/07(土) 18:35:47.91ID:HEQEjPMP0 出口を1つにしたほうが達成感がある
だがreturnお前はだめだ
だがreturnお前はだめだ
254デフォルトの名無しさん (ワッチョイ 13ad-Z6Ah)
2021/08/07(土) 18:36:21.14ID:efxonHum0 goto なしでやる方法は色々あるが、30年ぐらい前に何も参考にせずに俺が考えついたのは for (;;) のブロックに入れて途中で条件により break する方式。
255デフォルトの名無しさん (ワッチョイ 13ad-QnWA)
2021/08/07(土) 18:44:02.64ID:608OSAzY0 無限ループって怖くね?
256デフォルトの名無しさん (ワッチョイ 33bd-kkkT)
2021/08/07(土) 18:54:15.41ID:vvCAvRb50 実利の無いこだわりはやめていただきたく……
257デフォルトの名無しさん (ワッチョイ 13ad-E1rX)
2021/08/07(土) 18:54:27.54ID:efxonHum0 >>255
最後のbreakを忘れたらそうなるのでそれだけは注意が必要
最後のbreakを忘れたらそうなるのでそれだけは注意が必要
258デフォルトの名無しさん (ワッチョイ 13ad-E1rX)
2021/08/07(土) 18:58:54.78ID:efxonHum0 ま、しかし、今はそういう例外処理的なやつは躊躇せずにgoto使うけどね。そうしないと見づらいし分かり難くなるから。
259デフォルトの名無しさん (ワッチョイ 59bb-yyuh)
2021/08/07(土) 19:27:07.82ID:HEQEjPMP0 gotoを上手く使えないのは自制心がないやつだけだ
俺みたいに自制心のある人間はgotoとはマブダチになれる
俺みたいに自制心のある人間はgotoとはマブダチになれる
260デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/07(土) 20:03:57.86ID:AEz+LKNR0 >>258
に一票
に一票
261デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/07(土) 20:13:31.71ID:sspluaGX0 フルメタルジャケット思い出したw
262デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/07(土) 21:20:33.45ID:ZNSsPCBy0 >>245
あ、じゃあ違うんだな?
> EXIT_SUCCESSがどういう意味かもわからないなら英語からやり直せよw
規格票もロクに読まないからEXIT_SUCCESSがどういう意味かわからんやつが
英語がどうたら言うのは確たる根拠もなく言ってた戯れ言てことだな
PC画面に映ってるアフォはオモロイなwww
あ、じゃあ違うんだな?
> EXIT_SUCCESSがどういう意味かもわからないなら英語からやり直せよw
規格票もロクに読まないからEXIT_SUCCESSがどういう意味かわからんやつが
英語がどうたら言うのは確たる根拠もなく言ってた戯れ言てことだな
PC画面に映ってるアフォはオモロイなwww
263デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/07(土) 21:41:58.88ID:AEz+LKNR0 まずマジックナンバーの話なのか規格の話なのかはっきりさせようか…
あと「〇〇がわからないなら□□しろ」と言うのは「〇〇がわからない」と言ってる訳じゃないぞw
あと「〇〇がわからないなら□□しろ」と言うのは「〇〇がわからない」と言ってる訳じゃないぞw
264デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/08(日) 05:41:26.37ID:X9nZYb130 つまり出鱈目な前提で寝言ぬかしてるってことか
265デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/08(日) 06:43:20.13ID:3G5PI5Y70 仮定法も知らないアホかよw
266デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/08(日) 07:32:57.11ID:X9nZYb130 根拠なし、前提は出鱈目
恥を知れよまずは
恥を知れよまずは
267デフォルトの名無しさん (テテンテンテン MM8b-bikt)
2021/08/08(日) 09:53:42.66ID:766a9h8SM 仮定法を理解できなかったのか…
可哀想にw
可哀想にw
268デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/08(日) 10:19:43.20ID:X9nZYb130 証明も承認もされていない前提で何かぬかして
それを肯定して欲しがるのは二重質問だろアフォ
それを肯定して欲しがるのは二重質問だろアフォ
269デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/08(日) 10:55:03.30ID:3G5PI5Y70 証明とか承認とか、仮定法に全く関係なくて笑える
肯定とかに至っては全く意味不明w
肯定とかに至っては全く意味不明w
270デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/08(日) 10:56:31.55ID:X9nZYb130 前提を間違ってるのをどんなに言い訳しても無駄だよ
,,-―--、
|:::::::::::::;;;ノ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|::::::::::( 」 <仮定法仮定法仮定法仮定法・・・・
ノノノ ヽ_l \______________
,,-┴―┴- 、 ∩_
/,|┌-[]─┐| \ ( ノ
/ ヽ| | バ | '、/\ / /
/ `./| | カ | |\ /
\ ヽ| lゝ | | \__/
\ |  ̄ ̄ ̄ |
⊂|______|
|l_l i l_l |
| ┬ |
,,-―--、
|:::::::::::::;;;ノ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|::::::::::( 」 <仮定法仮定法仮定法仮定法・・・・
ノノノ ヽ_l \______________
,,-┴―┴- 、 ∩_
/,|┌-[]─┐| \ ( ノ
/ ヽ| | バ | '、/\ / /
/ `./| | カ | |\ /
\ ヽ| lゝ | | \__/
\ |  ̄ ̄ ̄ |
⊂|______|
|l_l i l_l |
| ┬ |
271デフォルトの名無しさん (ワッチョイ 33bd-kkkT)
2021/08/08(日) 10:58:09.47ID:o6Sz00kX0 いい加減にしろキチガイコンビ
もう3日目だぞ
もう3日目だぞ
272デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/08(日) 11:40:04.29ID:3G5PI5Y70 なんの前提も置いてないのに前提が間違ってると言い続けるしかないポンコツBOT並みの知能だからねぇw
273デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/08(日) 11:45:29.53ID:X9nZYb130 > EXIT_SUCCESSがどういう意味かもわからないなら英語からやり直せよw
前提: EXIT_SUCCESSがどういう意味かわからない
主張: 英語からやり直せ
該当者がいないんだが
あ、1人いたな規格票読まねえやつがw
前提: EXIT_SUCCESSがどういう意味かわからない
主張: 英語からやり直せ
該当者がいないんだが
あ、1人いたな規格票読まねえやつがw
274デフォルトの名無しさん (ワッチョイ 1302-Nh3K)
2021/08/08(日) 12:51:11.36ID:aqugezwJ0 >>257
for (;;) するくらいなら do {} while (0); 選ぶかな
for (;;) するくらいなら do {} while (0); 選ぶかな
275デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/08(日) 12:53:24.15ID:3G5PI5Y70 こんなのもわかんねーなら会社辞めちまえまえ!
って言われて会社辞めるアホやな
まあ辞めた方が会社にも本人にも良さそうだけどw
って言われて会社辞めるアホやな
まあ辞めた方が会社にも本人にも良さそうだけどw
276デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/08(日) 12:56:23.19ID:3G5PI5Y70277デフォルトの名無しさん (ワッチョイ 9910-qxAg)
2021/08/08(日) 13:34:46.83ID:yE7YGXiy0 なるほどね
do{}while(0)ね
do{}while(0)ね
278デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/08(日) 13:38:12.62ID:EooHPpNB0 while (1) は、たまに使います
280デフォルトの名無しさん (ワッチョイ 61b0-+f9r)
2021/08/08(日) 14:44:42.99ID:Cdmlpdjr0 while(1)だとどのツールでどういう警告が出る?
281デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/08(日) 14:55:49.48ID:3G5PI5Y70 >>280
https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4127?view=msvc-160
最近(でもないか)の奴はwhile(1)だと警告を出さないようにしてるみたいだけど
https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4127?view=msvc-160
最近(でもないか)の奴はwhile(1)だと警告を出さないようにしてるみたいだけど
282デフォルトの名無しさん (ワッチョイ 59bb-yyuh)
2021/08/08(日) 15:21:56.83ID:ubSlJzPI0 Warningって読み方ウォーニング?
ワーニングじゃないの?
ワーニングじゃないの?
284デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/08(日) 15:41:10.34ID:EooHPpNB0 >>280
cl -W4 while.c
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
while.c
while.c(5) : warning C4127: 条件式が定数です。
cl -W4 while.c
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
while.c
while.c(5) : warning C4127: 条件式が定数です。
285ハノン ◆QZaw55cn4c
2021/08/08(日) 15:56:39.95 >>280,281
うーん、手元の cygwin gcc 10.2.0 では while (1) も while (42) もウォーニングは出ませんね、コメントありがとうございます‥‥昭和は遠くなりにけり
うーん、手元の cygwin gcc 10.2.0 では while (1) も while (42) もウォーニングは出ませんね、コメントありがとうございます‥‥昭和は遠くなりにけり
286デフォルトの名無しさん (ワッチョイ d1da-+f9r)
2021/08/08(日) 22:32:52.55ID:19kZVfwv0 >>282
アメリカ人だと ゥワーニン って言ってた
インド人(会話は英語)は ウォニング ってグまではっきり言ってた
こっちから言うときは片仮名で「ワーニング」って言っても余裕で通じた
まあエンジニアどうしで通じりゃ適当でいいんだよ
アメリカ人だと ゥワーニン って言ってた
インド人(会話は英語)は ウォニング ってグまではっきり言ってた
こっちから言うときは片仮名で「ワーニング」って言っても余裕で通じた
まあエンジニアどうしで通じりゃ適当でいいんだよ
287はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/09(月) 00:46:08.57ID:OWI9S7jW0 >>282
グーグル翻訳に発音させてみたらどちらともつかぬ半端な発音に聞こえる。
グーグル翻訳に発音させてみたらどちらともつかぬ半端な発音に聞こえる。
288デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/09(月) 07:13:46.14ID:eF2Q2UUf0289デフォルトの名無しさん (スップ Sd73-E7wc)
2021/08/09(月) 11:00:51.25ID:5Oj13b1Xd for(;;) はforeverと読む(俺定義)
290デフォルトの名無しさん (ワッチョイ ebd2-NW/4)
2021/08/09(月) 11:51:07.90ID:Lb8CQXvk0 >282
「ア」と「オ」の発音の違いは曖昧。
…というのをトリビアの泉でやってた。
「ア」と「オ」の発音の違いは曖昧。
…というのをトリビアの泉でやってた。
291デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/09(月) 12:03:01.28ID:eF2Q2UUf0 アに近い←米語
オに近い←英語
オに近い←英語
292デフォルトの名無しさん (ワッチョイ 1302-yyuh)
2021/08/09(月) 12:40:56.75ID:GX8oEfXz0 ウォーニング
と発音した方が通じやすいけどな
と発音した方が通じやすいけどな
293デフォルトの名無しさん (ワッチョイ 532c-Lto6)
2021/08/09(月) 12:42:49.10ID:78aLRiJY0 while( 条件式 )
そもそも条件式には、実質的なブール値・真偽値しか使えない。
MISRA-C 違反
そもそも条件式には、実質的なブール値・真偽値しか使えない。
MISRA-C 違反
294デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/09(月) 13:25:39.38ID:c/YgMY770 これ最初に間違えた奴誰?
295デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/09(月) 13:41:09.70ID:eF2Q2UUf0 whileの括弧の中は制御式な
== と != は等価式
不等号は関係式
条件式はいわゆる三項演算子だぞ
== と != は等価式
不等号は関係式
条件式はいわゆる三項演算子だぞ
296デフォルトの名無しさん (ワッチョイ d1da-+f9r)
2021/08/09(月) 13:54:46.12ID:Hd/9N5qL0 参考までに
297デフォルトの名無しさん (ワッチョイ 3163-Z6Ah)
2021/08/09(月) 14:03:11.33ID:c/YgMY770 >>295
等価式と関係式の意味的違いがよく分からん
等価式と関係式の意味的違いがよく分からん
298はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/09(月) 14:30:20.02ID:OWI9S7jW0299デフォルトの名無しさん (ワッチョイ 9910-qxAg)
2021/08/09(月) 15:32:43.41ID:WWM043YB0 結局は成り立つか成り立たないかってことでしょ
その2つを厳密に分ける意味はなに?
その2つを厳密に分ける意味はなに?
300デフォルトの名無しさん (ワッチョイ 61b0-+f9r)
2021/08/09(月) 15:43:28.94ID:qYrd5+ip0 算術式 関係式 論理式 という分類は聞いたことがあるが>>295みたいなのは初耳だなぁ。
301はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/09(月) 16:04:49.05ID:OWI9S7jW0302デフォルトの名無しさん (テテンテンテン MM8b-bikt)
2021/08/09(月) 16:10:06.60ID:hymvfobjM 等価式 ⊂ 関係式
でしょ
でしょ
303デフォルトの名無しさん (ワッチョイ 33bd-kkkT)
2021/08/09(月) 16:23:09.32ID:JaaB5Egp0304はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/09(月) 16:36:37.59ID:OWI9S7jW0 >>302
構文規則としては
等価式:
関係式
等価式 == 関係式
等価式 != 関係式
と書いてあるからその考え方でも間違いとは言い切れないけど
それを言うなら
シフト式:
加減式
シフト式 << 加減式
シフト式 >> 加減式
だからといって 加減式 ⊂ シフト式 と言ってしまうと (日常的な感覚としては) ちょっと違和感があるし、
このへんの言葉はシンタクスを定義する上での便宜的な概念 (BNF で書くとそうなるってだけ)
だから、演算子の機能上の意味付けとは分けて考える必要がある。
構文規則としては
等価式:
関係式
等価式 == 関係式
等価式 != 関係式
と書いてあるからその考え方でも間違いとは言い切れないけど
それを言うなら
シフト式:
加減式
シフト式 << 加減式
シフト式 >> 加減式
だからといって 加減式 ⊂ シフト式 と言ってしまうと (日常的な感覚としては) ちょっと違和感があるし、
このへんの言葉はシンタクスを定義する上での便宜的な概念 (BNF で書くとそうなるってだけ)
だから、演算子の機能上の意味付けとは分けて考える必要がある。
305デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/09(月) 16:38:11.39ID:S8n0VVLE0306デフォルトの名無しさん (ワッチョイ 61b0-+f9r)
2021/08/09(月) 16:39:33.74ID:qYrd5+ip0307デフォルトの名無しさん (ワッチョイ 1301-bikt)
2021/08/09(月) 16:41:53.02ID:S8n0VVLE0308はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1b3e-yyuh)
2021/08/09(月) 16:51:05.91ID:OWI9S7jW0309デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/09(月) 17:02:47.61ID:eF2Q2UUf0 6.8.5.1 while 文 制御式の評価は,ループ本体の各実行の前に行う。
6.8.5.2 do 文 制御式の評価は,ループ本体の各実行の後に行う。
6.8.5.3 for 文 文
for ( 節1 ; 式2 ; 式3 ) 文
の動作は次のとおりとする。式2 は制御式とし,ループ本体の各実行の前に評価する。
6.8.5.2 do 文 制御式の評価は,ループ本体の各実行の後に行う。
6.8.5.3 for 文 文
for ( 節1 ; 式2 ; 式3 ) 文
の動作は次のとおりとする。式2 は制御式とし,ループ本体の各実行の前に評価する。
310デフォルトの名無しさん (ワッチョイ b145-mBWR)
2021/08/09(月) 17:06:46.07ID:eF2Q2UUf0 条件式なんてオレ用語はwhileの括弧の中で比較だけが許されると思いたがるバイアスの顕れだろ
いいか、もっぺん言うぞ バイアス
いいか、もっぺん言うぞ バイアス
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★4 [蚤の市★]
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 【速報】 米トランプ政権声明 「中国が台湾を奪おうとする、いかなる試みも阻止する」 中国「レッドラインだ」 ★2 [お断り★]
- 【高市悲報】自衛隊「実は事前に現場海域で中国軍から空母での発着訓練をすると通告がありました」え…?😨 [931948549]
- 牛「俺はこいつらと違う」←誰に言ってそう?
- 【悲報】山里亮太(南海キャンディーズ)さん [329329848]
- 【高市悲報】日本が🇨🇳輸出規制したフォトレジスト、早速韓国企業が中国に売り込みかけて日本の対抗手段もうなくなるwww [709039863]
- オールドメディア「地震で鳥居が倒れてるぞー!」
- 【動画】台湾、真っ昼間からこんなことをしても許される激エッチ承認国家だった… [306119931]
