编程之代码格式规范讲解
【摘要】 🎈 作者:Linux猿
🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
🎈 作者:Linux猿
🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
在写代码的时候,通常需要遵循一定的代码格式规范,本文针对自己做项目以及所接触的代码形式,同时也参考红帽rpm源码和谷歌代码规范,总结一下写代码时的编程规范,当然这不是硬性规定,许多地方可以根据自己的喜好进行选择,在团队合作的时候,建议与团队代码风格保持一致。规范更多的是为了让别人能够快速看懂你写的代码,不用在代码形式上浪费时间,同时也使代码更简洁易懂。
一、为什么编写代码要有规范?
-
能够让代码简洁易懂; -
能够让同一项目的人快速理解;
-
好看美观 ^_^;
-
同一项目中使用相同的规范,能让代码统一,能快速理解代码;
-
变量命名不再纠结,哈哈哈!
二、循环/条件语句规则
-
左圆括号和关键字之间有一个空格;
-
右圆括号和左大括号之间有一个空格;
-
圆括号和表达式/变量之间没有空格;
-
左圆括号不单独占据一行;
-
右圆括号单独占据一行;
(1)普通变量
-
变量开头字母使用小写;
-
变量尽量使用英文单词名词;
-
多个名词直接相连(驼峰式)或使用"_"相连(下划线式);
-
多个名词直接相连时,除第一个名词外,其它名词首字母大写,以便区分单词;
-
单词尽量使用全拼,不要省略,比如install 写成ins或inst,简写不好理解;
int flag;int interfaceFlag;int installInterfaceFlag;
(2)枚举变量
-
字母全部大写;
-
单词之间或多个单词之间使用下划线连接“_”;
-
同一类使用相同的前缀(比下面例子中的:FLAG,STUDENTFLAG);
例如:
FLAG_BANANAFLAG_APPLEFLAG_ORIGNESTUDENTFLAG_INFORMATIONSTUDENTFLAG_TECNORLEGE
(3)全局变量
-
全局变量以g开头,其它遵循普通变量规则;
-
尽量不用全局变量;
例如:
int gStudentInformation = 10;int gTeacherInformation = 20;
(4)常量
-
常量以k开头,其它遵循普通变量规则;
例如:
const int kStudentInformation = 100;const int kTeacherInformation = 200;
今天先总结这些,后续会继续补充,敬请期待!大家如果有不同的理解可以一块探讨呀!
CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
欢迎小伙伴们点赞👍、收藏⭐、留言💬
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)