トップページ > プログラム > 2015年11月23日 > fxSBPtHV

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

16 位/208 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000000000000000010003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
35 :デフォルトの名無しさん[sage]:2015/11/23(月) 00:31:50.54 ID:fxSBPtHV
>>32
さっと見た感じ読みやすいコードだと思います。
気になった点としては、
1. せっかくtypedef unsigned char _UBYTEとかで型を隠してるのに使われてない
2. #define hoge 0とか1とかは可能な限りenumを使いたい
3. そのファイル内でしか使われない関数はstaticを付けてスコープを制限したい
4. 3の結果グローバルな関数のプロトタイプ宣言は.hに移す
5. main()とか若干長いのでもうちょっと短くしたい(冒頭の処理をhoge_init()にまとめるとか)
あまり細かく見てないけどこんな感じです。
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
36 :デフォルトの名無しさん[sage]:2015/11/23(月) 00:33:56.81 ID:fxSBPtHV
>>35の補足
アンダースコアで始まるシンボル名はコンパイラ側でリザーブされているので使わないように。
インクルードガードとかもね。どうしても付けたいなら末尾に。
C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
45 :デフォルトの名無しさん[sage]:2015/11/23(月) 20:46:54.29 ID:fxSBPtHV
>>40
エラーメッセージそのままだよ。定義(実装)の前に参照しようとしている。
関数ならプロトタイプ宣言を先にしておく、もしくは関数ブロック自体を使うより前に配置する。
ファイルの上から下へ流れることを思い出すべし。


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