[Turn]以下划线开头的变量名称

电脑杂谈  发布时间:2020-07-27 19:08:42  来源:网络整理

变量名前加下划线_jquery 选择器加变量_js变量前加下划线

C ++;

系统头文件中的宏名称,变量名称和内部函数名称以_开头,以避免与用户名冲突. 因为当您#i包含系统头文件时,这些文件中的名称都已定义. 如果它们与您使用的名称冲突,则可能会导致各种奇怪的现象. 换句话说: 在编写程序时,我们切勿使用以_开头的名称,以免与系统头文件的名称冲突并引起奇怪的问题(难以调试,弄清楚并小心).

Python:

核心样式: 避免将下划线用作变量名的开头.

由于下划线对解释器具有特殊含义,并且是内置标识符使用的符号,因此我们建议程序员避免将下划线用作变量名的开头. 一般来说,变量名称_xxx被视为“私有”,不能在模块或类外部使用. 当变量为私有时,使用_xxx表示变量是一个好习惯. 由于变量名称__xxx__在Python中具有特殊含义,因此对于普通变量应避免使用这种命名方式.

以“下划线”开头的成员变量称为受保护变量,这意味着只有类对象和自类对象才能访问这些变量. 和“双下划线”以私有成员开头,这意味着只有类对象才能访问它们. ,即使子类对象也无法访问此数据.

jquery 选择器加变量_js变量前加下划线_变量名前加下划线

以单个下划线(_foo)开头表示不能直接访问的类属性,必须通过类提供的接口对其进行访问,并且不能使用“ from xxx import *”来导入;以双下划线(__foo)开头的代表类Private成员;以双下划线开头和结尾的(__foo__)表示专用于python中特殊方法的标识符,例如__init __()表示该类的构造函数.

c ++

只有一些使用习惯||||符合命名标准,但是有些使用习惯. 例如,在我们自己的类中,为了避免与成员函数名称重复,我们通常在类的成员变量之前添加下划线.

C / C代码

InitParamSetting类

{

js变量前加下划线_变量名前加下划线_jquery 选择器加变量

公共:

InitParamSetting();

〜InitParamSetting();

公共:

void ReadRegInfo();

void WriteRegInfo();

jquery 选择器加变量_js变量前加下划线_变量名前加下划线

CString _localRecPath; //本地视频存储路径

int _maxLocalRecTime; //最长记录时间(以分钟为单位)

CString _capPicPath; //快照存储路径

CString _vedioWndLabel; //视频窗口标签

}; |||| I在我们的自定义类中,该类的成员变量通常以“ _”为前缀,以避免与成员函数的参数同名的数据成员. |||没办法

VC中的TCHAR系列的C库函数都带有_,

jquery 选择器加变量_js变量前加下划线_变量名前加下划线

_t ... |||这是一个通用的命名约定,可以使用也可以不使用

看来变量名前加下划线,华为有这样的规范,例如ACE编程,只要看看ACE的源代码即可.

如果在内部使用,只需将功能定义为protected或private. 不必以_开头. 主要取决于个人编程习惯. |||库函数中的内容,

你想得到吗?

也: 最好不要轻易声明以_开头的变量. |||这意味着这些函数在库函数的内部实现中使用,因为在许多情况下,可能不适合在此函数中完全实现库函数变量名前加下划线,或者某些库函数具有共享代码. 我该怎么办?设计函数用于执行要调用的库函数. 下划线是为了避免名称重复. 如果文档中没有明确提及用法等,则最好不要使用它,以免实现更改会导致程序行为发生更改.

过去,Microsoft的内部功能被破解,然后宣布使用它们. 这被称为技巧. 后来,Microsoft想更改该功能,该功能最初在内部使用,因此您只需要更改操作系统代码. ,事实证明,多个程序无法再运行,最终没有办法保留这些功能,然后设计新功能以实现所需的功能. 因此,最好不要依赖实施,不要依赖未记录的东西

最好不要在您自己定义的名称前添加下划线,以免偶然与其他功能具有相同的名称〜


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-288538-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 夏林
        夏林

        应立即声明

      • 田辟彊
        田辟彊

        对于美国人对我岛礁建设提出的意见对我有利的将坚决采纳

      热点图片
      拼命载入中...