18、Linux下编程风格
在前面曾总结过微软环境下编程的规范【1】,但是在linux下,没有自动补起,以及没有像VS那样高级好用的可视化开发工具,如果变量,函数定义太复杂,敲的也累,下面总结linux下编程风格,资料来源于网络。 一、GNU风格 1.函数返回类型说明和函数名分两行放置,函数起始字符和函数开头左花括号放到最左边, 例如: static char * main (argc, argv) int argc; char *argv[]; { ...... } 或者是用标准C: static char * main (int argc, char *argv[]) { ...... } 如果参数太长不能放到一行,请在每行参数开头处对齐: int net_connect (struct sockaddr_in *cs, char *server, unsigned short int port, char *sourceip, unsigned short int sourceport, int sec) 对于函数体,我们应该按照如何方式排版: 在左括号之前、逗号之后,以及运算符号前后添加空格使程序便于阅读 ,例如: if (x < foo (y, z)) haha = bar[4] + 5; else { while (z) { haha += foo (z, z); z--; } return +