我们在学习任何一种语言的时候,书籍都会告诉我们如何的书写、定义是合法的。但现实项目中,仅仅使用合法的定义还是不够的,所以我们需要有一定的规范。由于刚刚学习c语言,也不是很懂,所以也问问了度娘。把自己查阅到的总结一下,供大家参考。(后期会更新)
v1:
1.1.关于排版
缩进的时候,建议使用4个空格键。
很多人在编程的时候,都习惯性的使用tab键,进行缩进。不过由于不同的开发工具生成的代码可能会不一致,会导致同一代码文件,在不同的编辑器下显示完不一致,甚至惨不忍睹。
还有个原因就是压缩问题,现在很多人都在做开源的东西,当我们压缩后,会发现使用Tab的地方还有可能会出现空格,不能完全消除空格。
1.2.单行代码不要超过80行,单个函数不要超过200行。
1.3.名称的定义
建议使用 liv_temp 的方式定义
liv
第一个位置用于区分是局部变量 还是全局变量
l ---- local(局部的) g ---- global(全局的)
第二个位置用于区分是什么数据类型
i ----- int d ----- double
第三个位置用于区分是变量还是常量
v ---- variable(变量) c ---- const(常量)
1.4. 使用空格将变量 和 符号进行分离,例如:
int a = 5;
printf("%d %d \n", a, b);
不过像 += 这种两个符号要一起使用。
1.5. 不同的语句块间,要使用空行
if(true)
{
............
}
//这里是有空行的
switch(temp)
{
............
}
1.6. 建议不要省略{}, 虽然在使用if的时候,当要操作的语句只有一条的时候,可以省略{} ,在语法上是没有错的。
为了能够让代码看起来更明了, 在开发中不建议省略。
以上是这次在度娘中找到总结出来的。