C语言变量名命名规则

C语言变量名命名规则一 程序风格 nbsp nbsp nbsp nbsp nbsp 1 严格采用阶梯层次组织程序代码 nbsp nbsp nbsp nbsp nbsp 各层次缩进的分格采用 VC 的缺省风格 即每层次缩进为 4 格 括号位于下一行 nbsp nbsp 要求相匹配的大括号在同一列 对继行则要求再缩进 4 格 例如 nbsp nbsp nbsp nbsp nbsp 2 提示信息字符串的位置 nbsp nbsp nbsp nbsp nbsp 在程序中需要给出的提示字符串 为了支持多种语言的开发 除了一些给调试用的临时信息外 其他所有的提示

一、程序风格:     

    1、严格采用阶梯层次组织程序代码:     
    各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。
    要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:     
    2、提示信息字符串的位置     
    在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。     
    3、对变量的定义,尽量位于函数的开始位置。     

二、命名规则:     
    1、变量名的命名规则     
    ①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。     
    即:     变量名=变量类型+变量的英文意思(或缩写)     
    对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。     
    见下表:     
    bool(BOOL)     用b开头     bIsParent     
    byte(BYTE)     用by开头     byFlag     
    short(int)     用n开头     nStepCount     
    long(LONG)     用l开头     lSum     
    char(CHAR)     用c开头     cCount     
    float(FLOAT)     用f开头     fAvg     
    double(DOUBLE)     用d开头     dDeta     
    void(VOID)     用v开头     vVariant     
    unsigned     int(WORD)     用w开头     wCount     
    unsigned     long(DWORD)     用dw开头     dwBroad     
    HANDLE(HINSTANCE)     用h开头     hHandle     
    DWORD     用dw开头     dwWord     
    LPCSTR(LPCTSTR)     用str开头     strString     
    用0结尾的字符串     用sz开头     szFileName     
    
    对未给出的变量类型要求提出并给出命名建议给技术委员会。     
    
    ②、指针变量命名的基本原则为:     
    对一重指针变量的基本原则为:     
    “p”+变量类型前缀+命名     

    如一个float*型应该表示为pfStat     




































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209790.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:24
下一篇 2026年3月19日 上午8:25


相关推荐

  • mysql connection failed(mysql mvcc)

    目录前言第一种方法:第二种方法第三种方法(适用于项目和数据库在同一台服务器)第四种方法第五种方法(项目和数据库不在同一台服务器)总结前言先给大家简述一下我的坑吧,(我用的是mysql,至于oracle有没有这样的问题,有心的小伙伴们可以测试一下哈),在自己做个javaweb测试项目的时候,因为买的是云服务器,所以数据库连接的是用ip地址,用IDE开发好…

    2022年4月11日
    51
  • FindWindowEx函数

    FindWindowEx函数当你想控制一个现有的窗口程序时,就需要获取那个程序的窗口句柄。比如有一些黑客软件需要查找到窗口,然后修改窗口的标题。在外挂流行的今天,惊奇地发现它们也可以修改输入窗口的文字。这其中,就需要使用到FindWindowEx函数来定位窗口。下面就来使用这个函数来实现控制Windows里带的计算器程序。打开计算器程序,最小化在状态下面,运行本例子,点击创建按钮后,就可以点按钮,就会把计算器显示在最前面。

    2022年5月31日
    102
  • 在线html代码生成器,支持网页快速排版 CSS代码一键生成的在线设计工具

    在线html代码生成器,支持网页快速排版 CSS代码一键生成的在线设计工具用户体验现在作为很多工作的重中之重,设计师们更要把用户体验放在第一位,如果你曾经尝试过想把你的板面调整到最适合阅读的状态,就会知道多么令人抓狂。但是懒人总是会创造出新科技,国外开发者为我们带来了今天要讲的协助设计网页排版及字型等相关属性的便利工具。typeanything前段时间登上国外媒体网站后深获好评,这是一项非常方便的在线工具,功能设计很简单,主要提供一段文章模板(里头包含h1、h2…

    2022年5月11日
    132
  • Sass、LESS 和 Stylus区别总结

    Sass、LESS 和 Stylus区别总结CSS 预处理器技术已经非常的成熟了 而且也涌现出了越来越多的 CSS 的预处理器框架 本文便总结下 Sass LessCSS Stylus 这三个预处理器的区别和各自的基本语法 1 什么是 CSS 预处理器 CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性 无需考虑浏览器的兼容性问题 例如你可以在 CSS 中使用变量 简单的程序逻辑 函数等等在编程语言中的一些基本技巧 可以让 CSS 更

    2026年3月20日
    3
  • python做var模型_VAR模型学习笔记

    python做var模型_VAR模型学习笔记1 定义 VAR 模型除了分析自身滞后项的影响外 还分析其他相关因素的滞后项对未来值产生的影响参考用来分析随机扰动对系统的动态冲击的大小 正负以及持续时间 VAR 模型的具体步骤 1 先检验序列的平稳性 看序列是否平稳 或者一阶单整 或者更高阶 2 根据 AICSBC 等准则选择 Var 模型的滞后阶数 3 看 VAR 模型根是否在单位圆内 在可继续后续分析 4 若同阶单整 则进行协整检验 看变量之间有没有协整关系

    2026年3月17日
    2
  • ubuntu虚拟机ip地址设置_网络虚拟ip地址怎么弄

    ubuntu虚拟机ip地址设置_网络虚拟ip地址怎么弄Ubuntu下配置虚拟IP地址

    2022年10月20日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号