- 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とか)を出すようにすると以外にミスが分かったりすると
|