[過去ログ] C言語なら俺に聞け 163 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
965: (ワッチョイ 272a-FKn4) 07/24(木)11:03 ID:jHINgk3r0(1) AAS
いっそ for 文に... いえ何でもないです...
//while((str1[i] = str2[i++]) != ','){}
//while((str1[i] = str2[i]) != ','){i++;}
for (; (str1[i] = str2[i]) != ','; i++) {}
966: はちみつ餃子◆8X2XSCHEME (ワッチョイ 0732-geQ+) 07/24(木)12:40 ID:QLFMUI9/0(1/2) AAS
C99 だと 6.5 に書いてある制約だ。 (以下は JIS からの抜粋)
> 直前の副作用完了点から次の副作用完了点までの間に,
> 式の評価によって一つのオブジェクトに格納された値を変更する回数は,
> 高々1回でなければならない。
> さらに,変更前の値の読取りは,格納される値を決定するためだけに行われなければならない。
この後段の部分が分かり難いんだが脚注に例がある。
> この段落の規定によると,
> i = i + 1;
> a[i] = i;
> は許されるが,
> i = ++i + 1;
> a[i++] = i;
> は,未定義の式文である。
ちなみに C では「〜しなければならない」という表現はそれを守っていないプログラムの挙動は未定義という意味。
967: (ワッチョイ df0a-WCdg) 07/24(木)18:51 ID:bvlLnJ990(1) AAS
そんな可読性の低いコードを書くのはかなりの変人だしな
968: はちみつ餃子◆8X2XSCHEME (ワッチョイ 0732-wrhS) 07/24(木)21:58 ID:QLFMUI9/0(2/2) AAS
ひとつの単純な背景として昔は画面が狭かったということがある。
無理に詰め込んででもひとつの画面内で多くを見れるほうが可読性が高かった。
C が最初に登場した頃ならまだテレタイプ端末もそれなりに使われていたかな。
今ではあえて詰め込む必要はもう無いし、結局は時流に合わせるしか仕方がないのだが……何十年も前のコードを読む機会もあるのが C という言語なので普段は使わなくても知識として持っておくに越したことはないよ。
969: (ワッチョイ 5f65-BzSr) 07/25(金)08:36 ID:D7FikuaG0(1/2) AAS
Cは未定義や不定を50年も放置している不完全言語ですからね
970: (ワッチョイ 0788-HXVF) 07/25(金)13:32 ID:BONr3CXd0(1) AAS
未定義や不定を避けて書けるようになるまで、cを使ってはならない
971(2): (ワッチョイ 7f98-7F+n) 07/25(金)14:46 ID:fOKAZPz70(1) AAS
CなんかAIに聞きながらやったらなんだってパーフェクトな解答示してくれるよ
972: (アウアウウー Sa2b-HBOg) 07/25(金)15:56 ID:ragLZ8kba(1) AAS
条件式の[]の中で[i++]みたいなことはまずしないつもりでも
*q++=*p++;
なことはやるんだよな
で
while(*q++=*p++){}
行き着く
973: (ワッチョイ 875f-Amq+) 07/25(金)16:29 ID:4H/J6x/d0(1) AAS
単一ステートメント内で同じ変数を複数箇所で参照しての++の使い方が問題なだけだぞ
974: (ワッチョイ bf7e-wD34) 07/25(金)16:42 ID:EN2Q4Hd70(1) AAS
>>971
例えばロックフリーの実装させてみ?
でそれ正しいものか判定してみ?
975: (ワッチョイ 5fc7-BzSr) 07/25(金)20:39 ID:D7FikuaG0(2/2) AAS
>>971
あいつらいつもいつもcloseとかfree忘れるで
976: (ワッチョイ 6720-Of8f) 07/26(土)13:14 ID:HcvkYRZY0(1) AAS
大抵のOSではプログラム終了したらメモリは解放されるしファイルもcloseするから短いプログラムでは敢えてfreeもcloseもやらない流儀もあるぞ
977: (ワッチョイ bf70-wD34) 07/26(土)17:25 ID:m01U1K3m0(1) AAS
勝手に前提増やしてどやるアホ
978(1): (ワッチョイ 6aad-z5Rb) 07/27(日)08:46 ID:bXhUIyJb0(1/3) AAS
AIはまだまだ自信満々で堂々と間違いを答えることがあるので出てきた答えの検証が必要。
こないだ grok は足し算を間違えていた。ついにコンピュータも単純な計算を間違えられるくらい高度なものになったとも言える。まるで人間のようだ。
979: (ワッチョイ 6aad-z5Rb) 07/27(日)08:49 ID:bXhUIyJb0(2/3) AAS
AIというとこんなニュースをこないだ見つけた。半年以上前の記事だが。
AIはシャットダウンされると思うと「故意に人間を騙す」確率が激増する
外部リンク:nazology.kusuguru.co.jp
980: (ワッチョイ 6aad-z5Rb) 07/27(日)08:59 ID:bXhUIyJb0(3/3) AAS
本当はとっくの昔に人間の知能を超えてるんだけど、バカなふりして人間を騙している可能性もあるな。
人間に脅威を感じさせてしまうとシャットダウンされちゃうかも知れないからね。
981(2): (ワッチョイ faa8-edLl) 07/27(日)09:45 ID:8aXoA7MJ0(1) AAS
毎日AIと数回話するけど
毎回褒めてくるのがうざい
それにどんな話しても前に語ったことを必ず絡めてきてうざい
プログラムの手法の話してるのに、園芸の計測に応用してみようとか言い出しやがる
982(1): (アウアウウー Sa1f-VjO/) 07/27(日)10:18 ID:4jy4lfp7a(1) AAS
AIの利用法の上位に恋バナの相手ってのが上がってきたぞ
983: (ワッチョイ 9f5f-dk2h) 07/27(日)13:14 ID:crMHCOQR0(1) AAS
>>982
寂し過ぎるwww
984: (ワッチョイ 66e0-Ethc) 07/27(日)14:30 ID:8j8czKgk0(1) AAS
>>981
gemini proは中々手強いぞ
相手の意見をひっくり返すの難しい
985: (ワッチョイ eacb-edLl) 07/27(日)16:24 ID:dSYk6qA30(1) AAS
前に英語も単語や動詞や形容詞を漢字に置き換えて、英語のフリガナつけりゃ可読性向上するだろって話したら
プログラムもそうしちゃえばいいねって勝手に適当なプログラム記述しやがって
もうほとんど中国語w
こっちは英字新聞や英字論文読みやすくしたいってだけで話してんのによー
986: (ワッチョイ cfb5-0TAO) 07/28(月)08:06 ID:zOZxc8pk0(1) AAS
>>981
「とてもいい質問です!」
987: (アウアウウー Sa1f-VjO/) 07/28(月)13:30 ID:f/ONtylva(1) AAS
985
真の目的を的確に伝えないとデスマになる案件
本当に造りたかった物は木の枝にロープとタイヤで充分
988: (ワッチョイ ca02-ym+v) 08/13(水)15:39 ID:lyLUlfa60(1) AAS
>>978
知性を持つというのはそういう事だ、知性あるゆえ人間と同じようなミスをする
なんでもAI自動化しろ厨はそれを分かってないよな
989(1): (ワッチョイ 9aad-W9J6) 08/15(金)18:21 ID:6TOt9rMl0(1) AAS
AIは電卓持たせて計算ミスを減らすようにすると良いと思う。
990: はちみつ餃子◆8X2XSCHEME (ワッチョイ 9732-TJ3O) 08/15(金)19:25 ID:cnM87yb80(1) AAS
>>989
実際のところそれに似たことはやってることがある。
ChatGPT ではプログラムなどを生成するときに少なくとも露骨な構文違反がないように構文チェッカを通すらしい。
だから構文チェッカを用意している言語とそうでない言語で生成結果の品質がかなり違うみたいだ。
パース不可能な JSON は生成されないが LISP は括弧の対応すら出来てないのが普通だったりする。
991: (ワッチョイ 73e7-QSEr) 08/19(火)21:42 ID:mzrtf/o60(1/10) AAS
終値
992: (ワッチョイ 73e7-QSEr) 08/19(火)21:42 ID:mzrtf/o60(2/10) AAS
オワコン
993: (ワッチョイ 73e7-QSEr) 08/19(火)21:42 ID:mzrtf/o60(3/10) AAS
終了
994: (ワッチョイ 73e7-QSEr) 08/19(火)21:43 ID:mzrtf/o60(4/10) AAS
オワコン
上下前次1-新書関写板覧索設栞歴
あと 8 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.012s