top/contents search

17. 风格

17.1 C 语言代码布局的最佳风格是什么?

17.2 函数应该如何分配到源文件中?

17.3 这是一个检查两个字符串是否相等的技巧

if(!strcmp(s1, s2))
这样好吗?

17.4 为什么有些人写if(0 == x)来解决这个问题,而不是if(x == 0)?

17.4b 我见过这样的函数声明

extern int func __((int, int));
那些额外的括号和下划线是做什么用的?

17.5 我遇到过一些代码,它在每次调用(void)之前加上一个强制类型转换printf。这是为什么?

17.6 如果NULL0作为空指针常量是等效的,我应该使用哪一个?

17.7 我应该使用像这样的符号名称吗?TRUEFALSE这样的符号名称来表示布尔常量,还是使用普通的 1 和 0?

17.8 什么是“匈牙利命名法”?它值得吗?

17.9 我可以在哪里获得“印第安山风格指南”和其他编码标准?

17.10 有些人说goto是邪恶的,我不应该使用它们。这会不会有点极端?

17.11 人们总是说良好的风格很重要,但当他们不遗余力地使用清晰的技术和使程序易于阅读时,他们似乎最终会得到效率较低的程序。由于效率如此重要,牺牲一些风格和可读性是不是有必要的?

17.12 哪个是正确的,

char *p
char* p
?


回到顶部

contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管