トップページ > プログラム > 2014年11月30日 > e0aRXJPC

書き込み順位&時間帯一覧

15 位/260 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000100001120000106



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Git 11©2ch.net
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net

書き込みレス一覧

Git 11©2ch.net
65 :デフォルトの名無しさん[sage]:2014/11/30(日) 10:35:11.49 ID:e0aRXJPC
そんな感じで世のOffice全部OpenOfficeとかに置換されていっちゃえばいいんだけどなあ
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
45 :デフォルトの名無しさん[sage]:2014/11/30(日) 15:49:55.43 ID:e0aRXJPC
コンパイラは実装しないけど
MISRA-C2004でC90遵守、2012でC99遵守っていうルールがあるから仕様書必須だったわ
そもそも完全に守れてるかどうかなんてわかんねーよ
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
47 :デフォルトの名無しさん[sage]:2014/11/30(日) 16:33:52.48 ID:e0aRXJPC
規格に書いた機能をすべて必ず使えということではないけど
最低でもC90に準拠している複数のコンパイラでコンパイルする予定のコードだから
仕様の範囲を知って自分でその範囲に抑える必要がある
まあチェッカにも頼るけど
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
27 :デフォルトの名無しさん[sage]:2014/11/30(日) 17:26:29.98 ID:e0aRXJPC
書いてみたよ!
ttp://pastebin.com/3aCVpW2E
ファイル作るの面倒だったのでリダイレクトしたり改変したりしてね!
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
29 :デフォルトの名無しさん[sage]:2014/11/30(日) 17:45:00.77 ID:e0aRXJPC
仕様はたった2行なのにちゃんと満たせていなかったわすまんね
そのままでは縦一列にならないので適当にstrImgTempleteの最後にでも<br>入れてね
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
54 :デフォルトの名無しさん[sage]:2014/11/30(日) 22:24:50.79 ID:e0aRXJPC
>>53
素直なコードで読みやすいと思う
以下気が付いた点

http://codepad.org/5JAJbZn0
12行目:今のままでも問題はないと思うけど、正確には int board[4][4] = {{0}}; だよ

26行目-:getchで取った文字は文字リテラルで書いておいたほうが分かりやすいよ
 特殊キーについても#defineでマクロ定義しておくと後から見てもわかりやすいよ
 ('\0'については0のままにする人もいる 224についてはぱっと何かわからんかった←こういうことになる)

117行目-:範囲チェックは==や!=の1点判定じゃなく <=、<、>=、> の範囲判定で書いたほうが安全
 今は正しく動いてるから問題ないけど、今後の修正など何らかの影響で判定外に一気に値が飛ぶとif文の中に入っちゃう
 (これはもしかしたら組み込みプログラムの話だけかも?)

33行目:これkhbitとgetchじゃなくてgetcharでいいのでは?キーボード押されるまでwhileループが無駄に回ってることになるよね

コンパイルするときに警告(/Wallとか)を出すようにすると以外にミスが分かったりすると


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。