CoreJava WebStorm WebService Markdown 观察者模式 macos sqlite x86 LimeJS bentley软件介绍 mysql转字符串 dplayer不能全屏 linux查看jdk安装路径 java二维数组赋值 flutter优缺点 mysql学习 python中的def python正则匹配 python编程题 python抛出异常 java基础语言 java程序实例 java教材 java基础学习 java的方法 java注释规范 java中collection 苹果滚动截屏 mac画图软件 pdf安装包官方下载 js倒计时 上传附件 联想小新键盘灯怎么开 proteus8 草图大师版本转换器 思源黑体 omg小北 x截屏 edius调色 只狼二段跳
当前位置: 首页 > 学习教程  > 编程语言

代码规范问题(二)

2021/2/13 17:27:39 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

一、注释问题 1、在使用C语言编写代码时,禁止使用C风格的注释,所有的注释应使用C语言风格的注释,即“/notes/”这种形式。 2、所写注释与代码须保持一致性,不是此代码中的注释删掉。 3、注释中不允许使用汉字。 4、正式版本的代码…

一、注释问题
1、在使用C语言编写代码时,禁止使用C++风格的注释,所有的注释应使用C语言风格的注释,即“/notes/”这种形式。
2、所写注释与代码须保持一致性,不是此代码中的注释删掉。
3、注释中不允许使用汉字。
4、正式版本的代码提交前,必须删除被注释掉的代码。
5、多行注释问题:禁止使用C++注释方式进行多行注释,以避免造成未知错误。

二、冗余代码以及条件编译
1、不用的代码直接删掉。
2、使用条件编译时,不要使用#if 1或者#if 0这种形式, 用类似#if LSD_CH7_ENABLE 这种形式。

三、函数及变量的命名
1、尽量按照模块来,增加可读性和可维护性。
2、一个代码中的函数和变量命名风格应该统一,现在基本都用小写字母和下划线的组合方式。

四、学会利用循环思想编写代码,减少代码行数,提升可读性和可维护性。

五、汉明权重
1、汉明权重:指一个字符串中非零字符的个数,对于二进制字符串,即其中1的个数。
2、在计算一个二进制字符串中1的个数时,学会使用汉明权重。

六、全局变量与局部变量
1、初始值为0的全局量的初始化,建议交给startup来统一初始化。
2、局部变量必须进行初始化。
3、局部变量储存在栈中,数据量大,为优化栈空间资源,局部变量可以压缩删减的尽量压缩删减。

七、 相同属性的一组变量可压缩成数组形式,便于管理。

八、C语言中PRIVATE及PUBLIC的使用
1、PRIVATE:内容以及功能的保护限制
#define PRIVATE static
在这里插入图片描述
2、PUBLIC:内容不受限制,与PRIVATE相对应
#define PUBLIC

九、添加无符号、浮点等后缀标识符,便于编译器识别。

十、初始化过程中用整个寄存器赋值取代部分位域操作组合

十一、宏定义记得要大写

十二、在编写过程中,注意规范代码格式,以便及时发现错误。


本文链接: http://www.dtmao.cc/news_show_700164.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?