IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++代码书写规范简介 -> 正文阅读

[C++知识库]C++代码书写规范简介

C++代码书写规范简介

编码规范并不是必须的,写代码遵守一定的规范,会使阅读代码修改bug轻松一些。

作为代码初学者,了解掌握最基本的代码书写规范知识是必要的。由于代码不仅仅是让程序执行,代码更是给人看的,层次分明清晰的代码和必要的注释的代码可读性更好,能够避免一些BUG或者更容易令人审查识别出BUG,为未来写大的程序和团队合作养成习惯打下基础。

这是个比较大的主题,细节很多,需要多借鉴多练习,不断地领悟。在此仅介绍基本的代码书写规范。特别提示,不同的团队的约定不尽相同。

1、空格

建议1:函数名之后不要留空格,紧跟左括号‘ (’,以与关键字区别。如:int Fun1(int x)?

建议2:象 if、 for、 while等关键字之后应留一个空格再跟左括号‘ (’,以突出关键字。如: if (i = 0)

建议3:定义变量的逗号之后要留空格。在for语句中的分号其后要留空格。如:

int a, b;

for (i=0; i<5; i++)

建议4:赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“ =”、“ +=” “>=”、“ <=”、“ +”、“ %”(求余运算符)、“*”(指针运算符)、“ &&”、“ <<”、 “ ^”等二元操作符的前后应当加空格。如: a = b; a += 10;

建议5:一元操作符如“ !”、“ ~”、“ ++”、“ --”、“ &”(地址运算符)及“[]”、“.”、“->”这类操作符前后不加空格。

2、空行

建议1:在实现函数时,函数与函数之间应加空行。如:

void Fun1(int x)
{
  //do something
}
?
void Fun2(double y)
{
  //do something
}

建议2:在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行。

3、变量名、函数名

建议1:变量,函数,文件命名最好采用英文单词或词组,不要使用拼音,或者无意义的a b c之类的,用有意义的英文单词或其缩写命名能起到在缺少注释的情况下能够给阅读者起提示作用。

名规则:以大小驼峰式命名法为主,小写字母加下划线为辅

小驼峰法:第一个单字以小写字母开始,第二个单字的首字母大写。例如:firstName、lastName。

大驼峰法:每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase。

建议2:类名和函数名用大写字母开头能和普通变量区分开。如:

class ReadBook;

void DrawImage();

建议3:变量和参数用小写字母开头的单词组合而成。如:

int value;

void SetValueMode(int valueMode);

建议4:常量全用大写的字母,用下划线分割单词。如:

const int MAX = 100;

const int MAX_LENGTH = 100;

4、注释

C++中注释主要有两种,程序块的注释常采用“ /*…*/”,行注释一般采用“ //…”。注释主要用在3个地方。1、版权申明,2、函数说明,3、重要或复杂代码提示。

有时候读代码会跟不上编程者的思维,若代码旁边没有注释,就难以理解其意思,因此适当添加注释不仅能够让自己回忆某行、某段代码的用处,还能方面阅读者理解。建议边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要记得删除。

5、缩进

我们看到上面代码中输出语句和return 0;语句前面都有四个空格,这就是缩进。在必要的地方加入缩进,一般是{ }之间加入缩进,可以使代码更加清晰。

缩进一般是一个制表符(即键盘上的Tab键)或者四个空格,而小古银的习惯是制表符,由于网站会将制表符转换成四个空格,所以你看到的代码都是四个空格的。如:

int main()
{
??? if (…)
??? {
??????? while (…)
??? }
??? return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章           查看所有文章
加:2021-07-27 16:01:53  更:2021-07-27 16:04:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/29 15:49:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码