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言語なら俺に聞け 146
https://mevius.5ch.net/test/read.cgi/tech/1525031257/
C言語なら俺に聞け 147
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/08/16(木) 23:36:02.22ID:fOCSKLtw952デフォルトの名無しさん
2018/09/14(金) 13:39:29.18ID:GvbetZ+k ゲームウォッチみたいなのってビットマップじゃないけど、表示する情報量どんくらいなんだろうね?
64bitくらい?
64bitくらい?
953デフォルトの名無しさん
2018/09/14(金) 13:53:35.51ID:q3l06dS7 エスケープシーケンスの話が出たついでに質問なんだけど
コマンド名: エラーレベル: エラーメッセージ
↑こういう形式のエラーで、エラーレベルが赤や黄に色付けされてる場合があるんだけども
これってなにかライブラリがあるのかな。それとも各種アプリケーションが自力でやってんのかな。
コマンド名: エラーレベル: エラーメッセージ
↑こういう形式のエラーで、エラーレベルが赤や黄に色付けされてる場合があるんだけども
これってなにかライブラリがあるのかな。それとも各種アプリケーションが自力でやってんのかな。
954デフォルトの名無しさん
2018/09/14(金) 14:03:35.51ID:xLMWwHO5 LSI-Cと聞いて飛んできました
懐かしい・・・
懐かしい・・・
955デフォルトの名無しさん
2018/09/14(金) 15:19:32.14ID:d02sSTx1956デフォルトの名無しさん
2018/09/14(金) 15:37:28.55ID:GvbetZ+k 色付けはほぼ自前なんじゃないかねえ。単に制御文字挟むたけだからね。
端末にお絵かきするならローグでも使った伝統あるcursesで。
端末にお絵かきするならローグでも使った伝統あるcursesで。
957デフォルトの名無しさん
2018/09/15(土) 10:21:05.36ID:iTkubaya >>955
ttp://www.orchid.co.jp/computer/cgame/index.html
ttp://www.orchid.co.jp/computer/cgame/index.html
958デフォルトの名無しさん
2018/09/15(土) 10:24:40.59ID:RjcPqpvv >>952
ttps://www.nintendo.co.jp/n10/interview/game_and_watch/vol1/index2.html
>というのも、ゲーム&ウオッチで採用したチップは、電卓で使われているのと同じものだったんです。
>そもそも電卓のディスプレイのひとつの数字は7セグメントで表示されるようになっていまして・・・。
(略)
>72セグメントの表示が可能だったそのチップを使って『ボール』をつくったんです。
ttps://www.nintendo.co.jp/n10/interview/game_and_watch/vol1/index2.html
>というのも、ゲーム&ウオッチで採用したチップは、電卓で使われているのと同じものだったんです。
>そもそも電卓のディスプレイのひとつの数字は7セグメントで表示されるようになっていまして・・・。
(略)
>72セグメントの表示が可能だったそのチップを使って『ボール』をつくったんです。
959デフォルトの名無しさん
2018/09/15(土) 12:30:45.82ID:WJY+K2bP960デフォルトの名無しさん
2018/09/15(土) 12:52:26.12ID:rgCMOp4r コンピュータというほど抽象化もされてないんだろうね。
コントローラではあるけども。
コントローラではあるけども。
961デフォルトの名無しさん
2018/09/15(土) 12:53:38.17ID:iTkubaya 配線の都合で配置がぐちゃぐちゃ?
962デフォルトの名無しさん
2018/09/15(土) 13:31:29.74ID:OUVvcRON ゲームウオッチは知らんけど配線パターンの都合でビット配置が変則的になるとかはあるよ
963デフォルトの名無しさん
2018/09/15(土) 18:43:35.47ID:8KftQgLD 蒸し返すようだが近代的な処理系でも,ビルドの各作業は分担して実行してると思っていいのね。
プリプロセッサで展開→中間言語に翻訳→アセンブリ言語に翻訳→機械語にアセンブラ→リンク
プリプロセッサで展開→中間言語に翻訳→アセンブリ言語に翻訳→機械語にアセンブラ→リンク
964デフォルトの名無しさん
2018/09/15(土) 18:59:03.04ID:kl+My5NF >>957
ありがとう すごい参考になった
ありがとう すごい参考になった
965デフォルトの名無しさん
2018/09/16(日) 06:08:26.07ID:QKaZz7Xi >>963 そう考えて良いと思うよ。
ただし、各段階で実行されるツールが独立した実行ファイルか、とか
それぞれの段階で作られる中間状態をファイルとして取り出せるか、
という話なら「場合による」ってことになる。
ただし、各段階で実行されるツールが独立した実行ファイルか、とか
それぞれの段階で作られる中間状態をファイルとして取り出せるか、
という話なら「場合による」ってことになる。
966デフォルトの名無しさん
2018/09/16(日) 23:54:07.55ID:ynEgKPZ+ >>965
ありがとうございます。
ありがとうございます。
967デフォルトの名無しさん
2018/09/17(月) 00:45:31.62ID:jghdaJ/O save-tempsは割と使います
968デフォルトの名無しさん
2018/09/17(月) 06:09:25.28ID:5TL9cO8s gcc -save-temps -o prog prog.c
と指定すると prog.i, prog.s, prog.o が残るのね。
それでもプリプロセス済みCとアセンブリとの中間段階は見られないか。
ちなみに -save-temps と -pipe を同時に指定すると、
gcc: 警告: -save-temps が指定されたため、-pipe は無視されました
……ですってよ、奥様。
と指定すると prog.i, prog.s, prog.o が残るのね。
それでもプリプロセス済みCとアセンブリとの中間段階は見られないか。
ちなみに -save-temps と -pipe を同時に指定すると、
gcc: 警告: -save-temps が指定されたため、-pipe は無視されました
……ですってよ、奥様。
969デフォルトの名無しさん
2018/09/17(月) 07:57:34.69ID:SBpxj18K970デフォルトの名無しさん
2018/09/17(月) 08:09:11.53ID:hbuTlOjm プリプロセスとかアセンブリとかがあるとなんか困るの?
なんでそんなに必死なのか分からん。
処理が過度に複雑にならないためとか、様々な言語やCPUといった対象に幅広く対応するためとか、いろんな理由で工程を分ける方が合理的でしょうに。
なんでそんなに必死なのか分からん。
処理が過度に複雑にならないためとか、様々な言語やCPUといった対象に幅広く対応するためとか、いろんな理由で工程を分ける方が合理的でしょうに。
971デフォルトの名無しさん
2018/09/17(月) 08:13:06.60ID:BwzrWhGR 鉄鉱石とボーキサイトと石油入れたら自動車が出てくる装置があると思ってるんでしょ
972968
2018/09/17(月) 08:27:18.66ID:5TL9cO8s .i がプリプロセス済みのC
.s がアセンブリ
ということは分かってるのよ、それらの間にある状態を
ファイルとして見ることができないという話。
GCC用語ではGENERICの段階てことになるかな。
GENERICとアセンブリの間にもまだあるみたいだけど。
.s がアセンブリ
ということは分かってるのよ、それらの間にある状態を
ファイルとして見ることができないという話。
GCC用語ではGENERICの段階てことになるかな。
GENERICとアセンブリの間にもまだあるみたいだけど。
973デフォルトの名無しさん
2018/09/17(月) 08:28:59.23ID:SBpxj18K974デフォルトの名無しさん
2018/09/17(月) 08:36:20.28ID:SBpxj18K >>972
> それらの間にある状態を
> ファイルとして見ることができないという話。
gccならこの辺りを見ればいいんじゃね
https://code-examples.net/ja/docs/gcc~7/developer-options
> それらの間にある状態を
> ファイルとして見ることができないという話。
gccならこの辺りを見ればいいんじゃね
https://code-examples.net/ja/docs/gcc~7/developer-options
975デフォルトの名無しさん
2018/09/17(月) 09:14:28.38ID:z+cSzUXJ TASMとTCCとTLINKにお世話になった20年前。
976デフォルトの名無しさん
2018/09/17(月) 09:19:33.19ID:5TL9cO8s977デフォルトの名無しさん
2018/09/17(月) 10:17:59.30ID:qtGPC3c9 -Eだろjk
978デフォルトの名無しさん
2018/09/17(月) 11:58:09.09ID:5NB0QfSZ たとえばpccなんかはものすごく外部コマンドにたよってるよね。
man pccとするとその解説が載ってる。
man pccとするとその解説が載ってる。
979デフォルトの名無しさん
2018/09/17(月) 12:00:30.90ID:5NB0QfSZ 質問者はここを参照するといいかも
http://pcc.ludd.ltu.se/how-it-works/
ただ,PCCはGCCやらClangと違って小ささ,見通しのよさを重視してるから,
GCCとかClangとかはそんなことやってないかもしれん。
(ていうかGCCやClangにおける↑上のリンクみたいなドキュメントはないのかな)
http://pcc.ludd.ltu.se/how-it-works/
ただ,PCCはGCCやらClangと違って小ささ,見通しのよさを重視してるから,
GCCとかClangとかはそんなことやってないかもしれん。
(ていうかGCCやClangにおける↑上のリンクみたいなドキュメントはないのかな)
980デフォルトの名無しさん
2018/09/18(火) 20:12:09.59ID:2waW+Aqm 分かってて使こてたんちゃうん
981デフォルトの名無しさん
2018/09/19(水) 05:40:46.68ID:6Ke1Nn09 C言語(じゃなくてもいいけど)をやってると
標準出力に出力するというのがいかに便利かを痛感するねぇ
下手にファイルやなんかに出力先を指定しようものなら一気に
パーミッションや属性値の問題が噴出するのに対して
標準出力ではそういう一切を気にせずに垂れ流せる
標準出力に出力するというのがいかに便利かを痛感するねぇ
下手にファイルやなんかに出力先を指定しようものなら一気に
パーミッションや属性値の問題が噴出するのに対して
標準出力ではそういう一切を気にせずに垂れ流せる
982デフォルトの名無しさん
2018/09/19(水) 07:56:02.42ID:bRibFDbQ C++の学習(入門レベル〜初心者レベル)をするのにC言語の知識って必須なんですか?
読んでるC++入門書が途中から分かりづらかったので独習C++って入門書を買おうとしたんですけど
とあるレビューにC言語を習得してるのが望ましいとか書いてあって気になったんですが…
プログラミング言語自体経験皆無なのですが、どうすればいいでしょうか?
読んでるC++入門書が途中から分かりづらかったので独習C++って入門書を買おうとしたんですけど
とあるレビューにC言語を習得してるのが望ましいとか書いてあって気になったんですが…
プログラミング言語自体経験皆無なのですが、どうすればいいでしょうか?
983デフォルトの名無しさん
2018/09/19(水) 08:04:03.02ID:37LGoDD1 >>982
C++はCの大半の部分を包含したような言語仕様になっているから、必然的にCの知識も必要になってくる。本を書く方も、Cと重複するような内容まですべて書いてると膨大になってくるから、Cを知っている前提になっている本は多い。
C++の流儀でコーディングするなら使われないCなりの書き方とかもあるけど、基本的にはCは避けて通れないはず。
頑張ってCも身に付けるか、もっと初心者が取っつきやすい言語から始めた方がいいかも。
C++はCの大半の部分を包含したような言語仕様になっているから、必然的にCの知識も必要になってくる。本を書く方も、Cと重複するような内容まですべて書いてると膨大になってくるから、Cを知っている前提になっている本は多い。
C++の流儀でコーディングするなら使われないCなりの書き方とかもあるけど、基本的にはCは避けて通れないはず。
頑張ってCも身に付けるか、もっと初心者が取っつきやすい言語から始めた方がいいかも。
984デフォルトの名無しさん
2018/09/19(水) 08:29:50.54ID:t41Iifgl じゃあCの知識を前提にしてないC++の本探せば
やさしいC++とかでいいんじゃね
やさしいC++とかでいいんじゃね
985デフォルトの名無しさん
2018/09/19(水) 08:47:40.49ID:OxeqQ4V7 全部やればいいと思うよ。pythonもlispも
C++の必要性を実感するのってプログラムが大規模になってからなので、最初はちょっとポイント絞るのが大変かもね
C++の必要性を実感するのってプログラムが大規模になってからなので、最初はちょっとポイント絞るのが大変かもね
986デフォルトの名無しさん
2018/09/19(水) 10:31:35.10ID:bRibFDbQ >>983
回答ありがとうございます
ロベールって本読んでたんですが(クラスの章で読むの中断)今の所特にC言語などの前提知識は
要求されてなかったんですが、これから必要になっていく感じですかね・・
具体的にはどれくらいC言語のスキルを付けてからC++に逝くのが望ましいですか?苦しんで覚えるC言語って本はざっと読んだんですがこれじゃ弱いですよね・・
.....それともCに拘らずに何かpythonとかrubyみたいな人気そうで簡単そうな言語で何か作れるくらいまで覚えてからC言語に戻ってきたほうが
一見遠回りのように見えて近道なんでしょうか?質問ばかりですいません;
回答ありがとうございます
ロベールって本読んでたんですが(クラスの章で読むの中断)今の所特にC言語などの前提知識は
要求されてなかったんですが、これから必要になっていく感じですかね・・
具体的にはどれくらいC言語のスキルを付けてからC++に逝くのが望ましいですか?苦しんで覚えるC言語って本はざっと読んだんですがこれじゃ弱いですよね・・
.....それともCに拘らずに何かpythonとかrubyみたいな人気そうで簡単そうな言語で何か作れるくらいまで覚えてからC言語に戻ってきたほうが
一見遠回りのように見えて近道なんでしょうか?質問ばかりですいません;
987デフォルトの名無しさん
2018/09/19(水) 10:41:53.75ID:h/A1qpKl ロベール読めないってマ?
988デフォルトの名無しさん
2018/09/19(水) 17:03:44.61ID:t41Iifgl >プログラミング言語自体経験皆無なのですが
>クラスの章で読むの中断
>ざっと読んだんですがこれじゃ弱いですよね・・
C++にこだわる理由を知りたくなったw
そして読んでるだけ?手動かしてる?
>クラスの章で読むの中断
>ざっと読んだんですがこれじゃ弱いですよね・・
C++にこだわる理由を知りたくなったw
そして読んでるだけ?手動かしてる?
989デフォルトの名無しさん
2018/09/19(水) 17:18:24.07ID:5wa+YDhW 俺が禿1stを読み始めた当時も大した理由はなかったな
なんだか凄そう、その程度のことだった
なんだか凄そう、その程度のことだった
990さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/09/19(水) 17:29:55.07ID:hbV0PURz 次スレ頼む。
991デフォルトの名無しさん
2018/09/19(水) 17:57:48.07ID:XSTNMnDw992デフォルトの名無しさん
2018/09/19(水) 20:24:47.33ID:nVz8f0fv 今から覚えるならcはやってもc++はやらんでも良いと思うわ
993デフォルトの名無しさん
2018/09/19(水) 20:27:17.70ID:9wwh2JnW C++は拡張が酷すぎると思う
994デフォルトの名無しさん
2018/09/19(水) 22:45:11.03ID:+Hv0QgVJ Cの拡張の無さの方がひどい
995デフォルトの名無しさん
2018/09/19(水) 22:48:46.48ID:xLP4ypV2 むしろ昔はC++のコードからCのコードを出力してたからな
Cは拡張性は抜群
ウンコスクリプトもCで書かれてる
C以外の言語が淘汰されることがあっても
Cが淘汰されることはない
Cは拡張性は抜群
ウンコスクリプトもCで書かれてる
C以外の言語が淘汰されることがあっても
Cが淘汰されることはない
996デフォルトの名無しさん
2018/09/19(水) 23:00:14.31ID:XIk0tg++ C++で作っていいのは継続的な開発がない場合だけだな
継続的に開発やメンテナンスをするならC++は使っちゃいかん
継続的に開発やメンテナンスをするならC++は使っちゃいかん
997デフォルトの名無しさん
2018/09/20(木) 02:32:23.68ID:v2140bTt998デフォルトの名無しさん
2018/09/20(木) 02:59:01.53ID:OZxd0eW0 たのしいRuby 第5版、2016
Effective Ruby、2015
さらに、JavaScript, jQuery をやっても、
C++ の1冊よりも、はるかに簡単だろ
C++ を読んでも、何も作れないし、長時間のムダ!
Effective Ruby、2015
さらに、JavaScript, jQuery をやっても、
C++ の1冊よりも、はるかに簡単だろ
C++ を読んでも、何も作れないし、長時間のムダ!
999デフォルトの名無しさん
2018/09/20(木) 03:28:24.58ID:90KUJ2ts1000デフォルトの名無しさん
2018/09/20(木) 03:52:33.79ID:v2140bTt >>998-999
ありがとうございます
C#からやったほうがいい理由も教えていただきたいところですが1000レス目ですね…
RubyもやってみたいんですがViisualSの導入出来てるのでそれで動くC#からやってみます
C言語から脱線してしまいすいませんでした
ありがとうございます
C#からやったほうがいい理由も教えていただきたいところですが1000レス目ですね…
RubyもやってみたいんですがViisualSの導入出来てるのでそれで動くC#からやってみます
C言語から脱線してしまいすいませんでした
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 34日 4時間 16分 31秒
新しいスレッドを立ててください。
life time: 34日 4時間 16分 31秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【野球】野球の未来に危機感「マイナースポーツになる」 宮本慎也氏が開催…学童大会 [尺アジ★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- マヨネーズにわさび、山椒、卵の黄身、ラー油、オリーブオイルを入れてよく混ぜてください
- カメラのキタムラとかいう穴場
- 千晴とVIPの深夜の遊戯
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- ひろゆき「愛があるから人は苦しまなきゃいけないんだね」
