栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++代码书写规范

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++代码书写规范

c++代码书写规范 一、文件名

C++文件名全部都是小写,且单词之间用_分割,如:verilog_parse.cpp

二、包含头文件、命名空间 三、变量定义、声明、初始化 四、关于if语句中的变量“与0比较”的一些建议

(1)不可将布尔变量直接与 TRUE、 FALSE 或者 1、 0 进行比较。假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:

if (flag)    // 表示 flag 为真
if (!flag)   //表示 flag 为假

(2)应当将整型变量用“ ==”或“!=”直接与 0 比较。

假设整型变量的名字为 value,它与零值比较的标准 if 语句如下:

if (value == 0)
if (value != 0)

(3)不可将浮点变量用“ ==”或“!=”与任何数字比较。无论是 float 还是 double 类型的变量,都有精度限制。所以一定要避免将浮点变量用“ ==”或“!=”与数字比较,应该设法转化成“ >=”或“ <=”形式。

假设浮点变量的名字为 f,应当将

if (f == 0.0) // 错误表达
//修改为
const float EPSINON = 0.00001;
if ((f >= -EPSINON) && (f <= EPSINON))    //通过精度来比较
//其中 EPSINON 是允许的误差(即精度)。

(4)应当将 指针变量 用“ ==”或“!=”与NULL 比较。

假设指针变量的名字为 p,它与零值比较的标准 if 语句如下:

if (p == NULL) // p 与 NULL 显式比较,强调 p 是指针变量
if (p != NULL)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号