码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 高质量C/C++代码-----第二章 命名规则


    自由,心灵和肉体的自由,随心所欲而不逾矩。嗯·····咱这是二十岁就达到七十岁的思想境界啦~~

    文章目录

    • 前言
    • 1. 共性命名规则
    • 2. Windows应用程序命名规则
    • 总结


    前言

    你的变量和函数都是怎么命名的?快来康康标准的命名方法吧~


    1. 共性命名规则

    以下的规则是被大多数程序员采纳的,我们应在这些规则的基础上进行扩充

    1. 标识符应当直观且可拼读,见名知意。最好采用英文单词及其组合,切忌使用汉语拼音。用词准确,可参考专业英语。
    2. 标识符要做到以最短的长度显示最多的信息。标识符长度不宜太长,例如可用maxval代替maxValue.
    3. 命名规则应尽量与所用的操作系统或开发工具的风格保持一致。例如Windows应用程序,标识符通常采用大小写混排的方式,例MaxValue。Unix应用程序通常采用小写加下划线的方式,例max_value,不要将这两种风格混着用。
    4. 程序中不能出现仅靠大小写区分的相似标识符,例如
      int x;
      int X;
    5. 变量的名字应使用名词或形容词加名词。
      例如
      int value;
      int maxvalue;
    6. 全局函数的名字应使用动词或动词加名词的形式。类的成员函数应只使用动词。
    7. 用正确的反义词命名具有相反意义的变量或互斥动作的函数。
      例如
      int SetValue( );
      int GetValue( );
    8. 避免名字中出现数字编号,如 fun1(); fun2(); 不要偷懒哦。

    2. Windows应用程序命名规则

    1. 类名和函数名使用大写字母开头的单词组合。例如
      class Student;
      void SetValue(int value);
    2. 变量和参数用小写字母开头的单词。
    3. 常量全用大写字母的组合,用下划线分割单词。
      例如 const int MAX_VALUE = 100;
    4. 静态变量加前缀s_,表示static
      例如 static int s_initValue;
    5. 如果一定需要全局变量,则全局变量需要加==前缀g_==表示global.例如 int g_moneyCount;
    6. 类的数据成员加前缀 ==m_==表示member,避免与成员函数参数同名。 例如 int m_width; int m_height;

    总结

    多用实践中,巩固强化,为了美好的未来,我们要继续加油呀~

  • 相关阅读:
    提取存档提取操作没有完成出现意外错误,导致无法提取存档。错误Ox8007000E:内存资源不足,无法完成此操作。若要关闭此向导,请单击“完成“”。完成(F)
    十七、Rust集成MQTT Client
    导数求切线
    Node.js环境搭建
    离散制造业生产域制造资源数据标准化及治理建设思路
    jsp 新能源汽车论坛网Myeclipse开发mysql数据库web结构java编程计算机网页项目
    Arcgis进阶篇(1)——安装Arcgis Enterprise,创建sde库
    【LIN总线测试】——LIN主节点网络管理测试
    ElasticSearch7.3学习(十一)----定制分词器(Analyzer)
    【软件测试】针对自己开发(或常用)的一个Web系统,结合所学软件测试相关技术,评价项目的可用性、可靠性和安全性
  • 原文地址:https://blog.csdn.net/scsery/article/details/125634376
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号