C语言编程规范:变量命名与代码风格
需积分: 50 190 浏览量
更新于2024-09-10
2
收藏 64KB DOC 举报
C语言中的变量名命名规则是编程实践中的一项重要规范,它关系到代码的可读性、可维护性和团队协作的效率。在C语言中,遵循一定的命名约定可以提高代码的清晰度,使得其他开发者更容易理解你的代码。
首先,我们要关注的是程序风格。良好的程序风格能够使代码结构清晰,易于阅读。这里提到了几个关键点:
1. **阶梯层次组织程序代码**:这意味着在编写代码时,应使用统一的缩进来表示代码块的层次。通常,每个新层次的缩进是4个空格,括号放置在新的一行,且与它们所属的大括号对齐。对继行的缩进则再增加4个空格,以保持视觉上的层次感。
2. **提示信息字符串的位置**:在多语言开发环境中,所有非临时性的提示信息应存储在资源文件中,以便于进行语言的切换和维护。这有助于程序的国际化和本地化。
3. **变量定义的位置**:变量通常应在函数的开始位置进行定义,这样可以清晰地展示变量的作用域,并有助于代码的逻辑梳理。
接下来是C语言中的**命名规则**,这部分主要涉及变量名的构成:
1. **匈牙利命名法**:这是C语言中常用的命名约定,变量名由其类型前缀和描述性的后缀组成。例如,一个整型变量可能命名为`iCount`,其中`i`代表整型(int),`Count`是变量的含义。对于非标准类型的变量,应当在定义时添加注释来解释其用途。
以下是一些常见的变量类型及其对应的前缀:
- 位域:bit,如`bitRXEN`
- 布尔型:b,如`bTurnOn`
- 无符号字符:uc,如`ucError`
- 字符:c,如`cName`
- 无符号短整型:w,如`wMsg`
- 短整型:n,如`nCnt`
- 无符号整型:u,如`uiLen`
- 整型:i,如`iVal`
- 无符号长整型:ul,如`ulMaxTh`
- 长整型:l,如`LOffset`
- 长整型:li,如`liCount`
- 长长整型:ll,如`llSum`
- 浮点型:f,如`fAngle`
- 双精度浮点型:d,如`dRadius`
- 枚举类型:e,如`eType`
- 一级指针:p_,如`p_iVal`
- 二级指针:pp_,如`pp_iVal`
- 一维数组:a_,如`a_chDispName[]`
- 二维数组:aa_,如`aa_chPrtName[][]`
- 函数:fn,如`void fnProc(void)`
- 函数指针:pfn,如`pfnFlashWrite`
- 回调函数指针:lpfn,如`lpfnAbort`
- 结构体:st,如`stTimeNode`
- 局部变量:l_,如`l_iCount`
- 静态变量:s_,如`s_pQData`
这些规则不仅有助于提高代码的可读性,还能在团队合作中减少误解,提高代码质量。在实际编程中,遵循这些规范可以使得代码更加整洁,便于他人理解和维护,同时也是专业程序员的基本素养。
2020-09-18 上传
2012-04-01 上传
2022-01-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
cyj0229
- 粉丝: 0
- 资源: 2
最新资源
- 数据库基础了解+习题有答案
- 系统的传递函数阵和状态空间表达式的转换
- FTL Intel
- 综合过程Design Compiler.doc
- JavaFX编程语言中文教程
- 悟透javaScript
- j2me帮助手册很好的东西
- linux gdb 调试手册
- Ansys 使用问答精华.pdf
- servlet2.4规范
- 操作系统考试试题含答案
- General Search
- 单片机毕业设计论文文献翻译
- 排列树问题 对于给定的n个圆,编程计算最小长度排列。
- 0-1 Knapsack 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解0-1背包问题。
- 子集树问题 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解装载问题。