[问题] Recommended C coding standards 6ed(已补上)

楼主: zzss2003 (brotherD)   2018-01-08 14:38:21
图片:https://imgur.com/a/kopJm
嗨,各位好。小弟最近在唸网络上的Recommended C Style and Coding Standards,想说
可以提高程式的可携性、简易debug难度等等。唸到一些觉得跟自己观念上有矛盾的内容,
想请教各位的看法。
首先先描述这个file的用途、作者、版本等等,这个没问题,第二个是放header file,也
没问题。
第三点,Any defines and typedefs that apply to the file as a whole are next.这
句我听不太懂是什么意思。我自己的作法是把defines跟typdefs都放在同一个header档,
然后main.c再include起来。那如果我是用这种方式的话,照作者的意思就是要把这个
header档的顺序排在最后一个囉?
第四点画红线的部分我看不懂,不晓得有版友可以给个例子吗?
谢谢各位!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-01-08 15:47:00
红线是你自己画的?
作者: dannypsnl (秦书)   2018-01-08 16:18:00
应该是接下来放适用于整个文件的defines跟typedefs的意思
作者: Raymond0710 (雷门)   2018-01-08 18:51:00
只有这.c档用到的define typedef放在所有#include后
作者: LPH66 (-6.2598534e+18f)   2018-01-09 09:28:00
缩网址是 ppt 的话请换一家
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-01-09 14:58:00
还是看不到红线啦 什么都没看到
作者: phishingphi (hsnutontu)   2018-01-14 01:09:00
目前我看到的红线文字为 If a set of definesapplies to a particular piece of global data(such as a flags word), the defines should beimmediately after the data declaration orembedded in structure declarations, indented toput the defines one level deeper than the firstkeyword of the declaration to which they apply.不负责的解读成某个资料结构先宣告出来,那些相关的defines出现的位置,要嘛是在那个 data structure 后不然就是 embedded 在 structure 里面并且缩排。比如说一个 struct audit_context 用某个 enumaudit_context 表示其状态,他应该在规定那个 enum出现的次序为何enum 应该出现在那个 struct 之后或者包在 struct 内并且要缩排一层

Links booklink

Contact Us: admin [ a t ] ucptt.com