• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

epanll

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

2019/11/16 C语言规范 1.代码书写规范

1.程序模块要采用缩进风格编写,缩进的空格数为4
(对于开发工具自动生成的代码可以不一致)
2.一行只写一条语句
3.较长的语句(大于80字符)要分成多行书写,以操作符为划分依据,操作符位于句首,划出的新行要进行适当的缩进
4.循环、判断等语句较长时,操作同上
5.if、for、do、while、case、switch、default等语句自占一行,且这些语句的执行部分无论多少,都要加“{}”
6.函数或过程中的参数过长,要进行适当划分
7.对齐只使用space,不使用tab键
8.函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求
9.程序的分界符“{}”应各自多占一行并且位于同一列
10.一行程序小于80字符为好,不要写的过长
11、(1)在两个以上的关键字、变量、常量等进行操作时,他们之间的操作符的前后都要加上空格;
(2)进行非对等操作时,如果不是关系密切的立即操作符(如->),前后不加空格
(3)左右括号内侧不需要加空格,括号与括号之间也不需要加空格,括号已经是代码清晰的标志了
 
示例:
(1)逗号,分号只在后面加空格
int a, b, c;
(2)比较运算符,赋值运算符“=”“+=”,算术运算符“+”“%”,逻辑操作符“&&”“&”,位域操作符“<<”"^"等双目运算符的前后加空格。
if(a >= b)
{
a = b + c;
a *= 2;
a = b ^ 2;
}
(3)“!” “~” “++” “--” “&”(地址运算符) 等单目运算符前后不加空格
*p='a';
flag = !isempty;
p = &mem;
i++;
  (4)"->""."前后不加空格
p->id = pid;
  (5)if、for、while、switch等与后面的括号应加空格,使其更加突出明显。
if (a >= b && c > d)
 
 
 
                                       ------参考《C语言精彩例程200例》

posted on 2019-11-16 20:32  epanll  阅读(591)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3