!extend:checked:vvvvv:1000:512
↑
次スレを作る時は上記1行をコピーして2行に増やして必ず1行目に入るようにしてください。
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言語なら俺に聞け 148
https://mevius.5ch.net/test/read.cgi/tech/1537347410/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 149
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ af9f-7TBo)
2018/10/28(日) 22:01:44.38ID:D9Gt7gmT0975デフォルトの名無しさん (ワッチョイ df27-vS77)
2019/02/05(火) 19:48:53.03ID:ksVxO8O00 https://mevius.5ch.net/test/read.cgi/gamedev/1028273462/
1 名前:名前は開発中のものです。[] 投稿日:02/08/02(金) 16:31 ID:GWrer4oY
C言語でゲームって作れるわけ?
あんなの文章表示させられるだけでしょ?
255 名前:名前は開発中のものです。[] 投稿日:2017/02/05(日) 09:12:26.60 ID:AoXQwlvR [1/2]
くっそ懐かしいスレまだあったのか建てたの高校生だった頃の俺やぞwww
ちな今銀行のATMのシステム開発技術者。なんてアホなスレ建ててたんだ俺は・・・
ちょっとジーンとしたw
1 名前:名前は開発中のものです。[] 投稿日:02/08/02(金) 16:31 ID:GWrer4oY
C言語でゲームって作れるわけ?
あんなの文章表示させられるだけでしょ?
255 名前:名前は開発中のものです。[] 投稿日:2017/02/05(日) 09:12:26.60 ID:AoXQwlvR [1/2]
くっそ懐かしいスレまだあったのか建てたの高校生だった頃の俺やぞwww
ちな今銀行のATMのシステム開発技術者。なんてアホなスレ建ててたんだ俺は・・・
ちょっとジーンとしたw
976デフォルトの名無しさん (ワッチョイ df52-S1Ul)
2019/02/05(火) 20:36:40.97ID:4jJQIC2L0 2002年w
暇なのでログ読ませていただきますw
暇なのでログ読ませていただきますw
977デフォルトの名無しさん (ワッチョイ df01-zGAl)
2019/02/05(火) 21:10:30.19ID:or2LkC5v0 https://paiza.io/projects/ocopHn6TvkpJu4a--2xAig
初心者なんだが質問したい
もしスレチだったら無視してくれ
coding ground でやってたのだがコンパイルは通ったんだけど正常に実行されない。自分ではよくわからなかったので誰が暇な人いたら教えてほしい…
必要な情報あれば送る。
初心者なんだが質問したい
もしスレチだったら無視してくれ
coding ground でやってたのだがコンパイルは通ったんだけど正常に実行されない。自分ではよくわからなかったので誰が暇な人いたら教えてほしい…
必要な情報あれば送る。
978デフォルトの名無しさん (ワッチョイ df5f-Qe+R)
2019/02/05(火) 21:50:01.63ID:nQ1PAxEF0 >>977
文字列に改行文字がないのが原因では?
文字列に改行文字がないのが原因では?
979デフォルトの名無しさん (ワッチョイ 5f00-vS77)
2019/02/05(火) 22:00:33.04ID:wHlrTA+U0 文字列は==では比較できない
#include <string.h>してstrcmp()を使いましょう
#include <string.h>してstrcmp()を使いましょう
980デフォルトの名無しさん (ワッチョイ df5f-Qe+R)
2019/02/05(火) 22:05:58.12ID:nQ1PAxEF0 >>979
マジだ見えてなかったわ
マジだ見えてなかったわ
981デフォルトの名無しさん (ワッチョイ df01-zGAl)
2019/02/06(水) 02:22:12.53ID:yGh9lkMb0 https://paiza.io/projects/F0I33_Di-fagw1kL49BVoQ
サンクス
strcmpを使ってみたのだがまだダメなようだ
正常にbreakできない
使い方が間違っているのかもしれない
サンクス
strcmpを使ってみたのだがまだダメなようだ
正常にbreakできない
使い方が間違っているのかもしれない
982デフォルトの名無しさん (ワッチョイ ff78-nry2)
2019/02/06(水) 02:37:12.10ID:Iaau3S1w0983デフォルトの名無しさん (ワッチョイ ff02-vS77)
2019/02/06(水) 03:09:41.56ID:jnwpwdAT0 >>981
そのプログラム問題ないぞ。単に入力に 0 が入ってない(というか何もない)からうまく行かないだけ。
下の所の「入力」タブを押して標準入力から読ませる文字列を入れておいてから実行すればいい。
例えばこんな風にだ。(これは入力の所に文字列セットしただけ。プログラム変更なし)。
https://paiza.io/projects/sZbQ6S7tfTLKqC_CEpG_8w
そのプログラム問題ないぞ。単に入力に 0 が入ってない(というか何もない)からうまく行かないだけ。
下の所の「入力」タブを押して標準入力から読ませる文字列を入れておいてから実行すればいい。
例えばこんな風にだ。(これは入力の所に文字列セットしただけ。プログラム変更なし)。
https://paiza.io/projects/sZbQ6S7tfTLKqC_CEpG_8w
984デフォルトの名無しさん (ワッチョイ ff02-vS77)
2019/02/06(水) 03:16:24.22ID:jnwpwdAT0 ま、しかし、入力が何もなしでいきなり EOF になった場合を想定していないのはまずいプログラムであるとは思う。
985デフォルトの名無しさん (ワッチョイ df00-/DTb)
2019/02/06(水) 04:30:43.46ID:FgEjt1k50 Cが高速な理由ってコンパイラが出力バイナリの速度に重点を置いていて
かつそのコンパイラが長年の歴史をかけて磨かれてきたから。っていうのは間違ってるかな
Cの言語構造そのものに高速性が見出せない。
直にx86アセンブラを書いても速度が遅かったりするもん。
かつそのコンパイラが長年の歴史をかけて磨かれてきたから。っていうのは間違ってるかな
Cの言語構造そのものに高速性が見出せない。
直にx86アセンブラを書いても速度が遅かったりするもん。
986デフォルトの名無しさん (ワッチョイ df01-vS77)
2019/02/06(水) 04:57:27.49ID:eUM592Vs0 ループから抜けるときに goto使ったらダメなんですか?
for (...) {
for (...) {
if (...) goto LOOP_EXIT;
}
}
LOOP_EXIT:
こういう感じで書いたら先輩に怒られました。
フラグ見てループ抜けるように修正しろと。
指示されたので従いますけど、どうしてダメなのかよく分かりません。
どなたか納得するような理由をご存知でしょうか?
for (...) {
for (...) {
if (...) goto LOOP_EXIT;
}
}
LOOP_EXIT:
こういう感じで書いたら先輩に怒られました。
フラグ見てループ抜けるように修正しろと。
指示されたので従いますけど、どうしてダメなのかよく分かりません。
どなたか納得するような理由をご存知でしょうか?
987デフォルトの名無しさん (ワッチョイ df01-WZLq)
2019/02/06(水) 06:01:54.08ID:erbfwmnV0 goto全否定は宗教みたいなもん。
万人が納得できるような理由はないと思う。
BASIC時代のスパゲッティーなプログラムの反省から制御の構造化を崩すようなgotoとcontinueは禁忌されることが多い。
ホントはここぞって言う時には使うべきなんだけどね。
万人が納得できるような理由はないと思う。
BASIC時代のスパゲッティーなプログラムの反省から制御の構造化を崩すようなgotoとcontinueは禁忌されることが多い。
ホントはここぞって言う時には使うべきなんだけどね。
988デフォルトの名無しさん (ワッチョイ ffab-vS77)
2019/02/06(水) 06:27:31.89ID:1SbGZlcV0 >>975
レス番が0xffなのも草
レス番が0xffなのも草
989デフォルトの名無しさん (ワッチョイ ffab-vS77)
2019/02/06(水) 06:29:29.34ID:1SbGZlcV0990デフォルトの名無しさん (バットンキン MMdf-WZLq)
2019/02/06(水) 07:45:48.33ID:5UWRxIqtM991デフォルトの名無しさん (ブーイモ MM03-4dUu)
2019/02/06(水) 08:30:46.09ID:QSRxZnkxM まあ初心者相手ならgotoには蓋をしておいて、15の誕生日になったら開けなさいって言っておいたほうがよいとは思う
992デフォルトの名無しさん (ワッチョイ ff2c-U2fY)
2019/02/06(水) 08:47:44.10ID:ko7vbQjm0 Ruby にも、多重ループを一気に抜ける構文がある
catch(:hoge_break) do
3.times do |i|
4.times do |j|
throw(:hoge_break) if hoge
end
end
end
これを認めない人は毎回、継続フラグを判断し続けなければならない。
漏れはむしろ、こちらの書き方の方が、バグる気がする
catch(:hoge_break) do
3.times do |i|
4.times do |j|
throw(:hoge_break) if hoge
end
end
end
これを認めない人は毎回、継続フラグを判断し続けなければならない。
漏れはむしろ、こちらの書き方の方が、バグる気がする
993デフォルトの名無しさん (ワッチョイ ff8c-ZhXv)
2019/02/06(水) 08:59:54.85ID:2/r6PXjM0 並列実行させたいときループの途中に戻りたいと思ふ。
994デフォルトの名無しさん (ワッチョイ df27-vS77)
2019/02/06(水) 09:29:07.75ID:6h2IvBM+0 >>988
その発送はなかったわw
その発送はなかったわw
995デフォルトの名無しさん (ワッチョイ 7f7d-uIbv)
2019/02/06(水) 09:56:36.40ID:LaX4f5p90 本日配達の予定です。
996デフォルトの名無しさん (ドコグロ MM7f-I5Ub)
2019/02/06(水) 12:30:20.04ID:5DsLQSpRM997デフォルトの名無しさん (アウアウウー Saa3-d53M)
2019/02/06(水) 12:30:56.55ID:Zn5BTEOaa >>985
C以外はCと同じようなことをしようとしてもコードが沢山作られて結果的に遅くなるって事だと思うが。(ただし人力で最適化してあるアセンブラ等は除く)。
昔は本当にそうだったように思う。高級言語なのにコンパクトなコード作るのはCぐらいじゃないか?今は知らないけどね。
それと今はインタプリタやVMで実行するのが一般的なJavaのような言語でも実行時に内部でコンパイルしたりJITつかったり工夫がされてるので速度は速くなる事はあるかも。
コードは内部的に大きくなってメモリ食ってるかも知れないけどね。小規模な組み込み用とかでなければ問題にならないと思う。
C以外はCと同じようなことをしようとしてもコードが沢山作られて結果的に遅くなるって事だと思うが。(ただし人力で最適化してあるアセンブラ等は除く)。
昔は本当にそうだったように思う。高級言語なのにコンパクトなコード作るのはCぐらいじゃないか?今は知らないけどね。
それと今はインタプリタやVMで実行するのが一般的なJavaのような言語でも実行時に内部でコンパイルしたりJITつかったり工夫がされてるので速度は速くなる事はあるかも。
コードは内部的に大きくなってメモリ食ってるかも知れないけどね。小規模な組み込み用とかでなければ問題にならないと思う。
998デフォルトの名無しさん (アウアウカー Sa53-MNmT)
2019/02/06(水) 12:41:47.95ID:CtZpHCTya longjmpとか昔からあると思うよ
999デフォルトの名無しさん (アウアウウー Saa3-d53M)
2019/02/06(水) 12:44:25.18ID:Zn5BTEOaa >>986
いや、いいよ別に。後でそれで混乱することにならないとか、あるいは使った方がより見やすく分かりやすくなるなら使えばいいのでは?
C言語はtry catch みたいなのもないし、トリッキーな方法でないものをあるかのように見せかけるプログラム作るよりはサクッと goto 使っちゃった方が良いと思う。
その先輩はそのような信仰を持っているか、または会社ならばそこでのコーディング規約で使わない事にしてあるんだろう。
いや、いいよ別に。後でそれで混乱することにならないとか、あるいは使った方がより見やすく分かりやすくなるなら使えばいいのでは?
C言語はtry catch みたいなのもないし、トリッキーな方法でないものをあるかのように見せかけるプログラム作るよりはサクッと goto 使っちゃった方が良いと思う。
その先輩はそのような信仰を持っているか、または会社ならばそこでのコーディング規約で使わない事にしてあるんだろう。
1000デフォルトの名無しさん (ワッチョイ 7fd2-Z7Am)
2019/02/06(水) 12:46:40.08ID:zkk6azTG0 j
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 100日 14時間 44分 56秒
新しいスレッドを立ててください。
life time: 100日 14時間 44分 56秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国連大使「日本が中国に武力行使すると脅しをかけたのは初めて」 国連事務総長に書簡★3 [♪♪♪★]
- 台湾有事での集団的自衛権行使に「賛成」が48.8%、「反対」が44.2% ★8 [♪♪♪★]
- 【🐼】パンダ、日本で会えなくなる? 中国との関係悪化で不安の声 [ぐれ★]
- 【芸能】44歳・池脇千鶴、激変ぶりにネット衝撃 「まるで別人…」「変化が凄い!!」の声 [冬月記者★]
- 竹中平蔵氏、万博は大成功だったと持論 批判していた人々にチクリ「反省の弁の一つも聞きたい」 [バイト歴50年★]
- なぜ立花孝志氏の言葉は信じられたのか…"異例の逮捕"が浮き彫りにした「SNSの危険な病理」 [ぐれ★]
- アマゾンのブラックフライデーで何買えばいいの?
- 結局最後は躊躇なく殴れる奴が勝つんだよ
- 🏡😡
- 【高市悲報】親戚にダウン症がいた結果wwwwwwwww [394133584]
- 中国「国連さん聞いて!日本が反省しないの!日本は武力介入しようとしてるよ!」
- 中国「ごめん、色々やりすぎた謝るから和解してほしい」高市首相「舐めてんの?」 [834922174]
