广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中怎么命名标识符
  • 245
分享到

C语言中怎么命名标识符

2023-06-03 09:06:04 245人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关C语言中怎么命名标识符,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解

这期内容当中小编将会给大家带来有关C语言中怎么命名标识符,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1、标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解

说明:尽可能给出描述性名称,不要节约空间,让别人很快理解你的代码更重要。

示例:好的命名:

interror_number;

intnumber_of_completed_connection;

不好的命名:使用模糊的缩写或随意的字符:

intn;

intnerr;

intn_comp_conns;

2、除了常见的通用缩写以外,不使用单词缩写,不得使用汉语拼音

说明:较短的单词可通过去掉“元音”形成缩写,较长的单词可取单词的头几个字母形成缩写,一些单词有大家公认的缩写,常用单词的缩写必须统一。协议中的单词的缩写与协议保持一致。对于某个系统使用的专用缩写应该在注视或者某处做统一说明。

示例:一些常见可以缩写的例子:

argument 可缩写为arg

buffer 可缩写为buff

clock 可缩写为clk

command 可缩写为cmd

compare 可缩写为cmp

configuration 可缩写为cfg

device 可缩写为dev

error 可缩写为err

hexadecimal 可缩写为hex

increment 可缩写为inc、

initialize 可缩写为init

maximum 可缩写为max

message 可缩写为msg

minimum 可缩写为min

parameter 可缩写为para

previous 可缩写为prev

register可缩写为reg

semaphore 可缩写为sem

statistic 可缩写为stat

synchronize 可缩写为sync

temp 可缩写为tmp

3、产品/项目组内部应保持统一的命名风格

说明:Unix like和windows like风格均有其拥趸,产品应根据自己的部署平台,选择其中一种,并在产品内部保持一致。

例外:即使产品之前使用匈牙利命名法,新代码也不应当使用。

4、用正确的反义词组命名具有互斥意义的变量或相反动作的函数等

示例:

add/remove              begin/end               create/destroy

insert/delete           first/last              get/release

increment/decrement     put/get                 add/delete       

lock/unlock             open/close              min/max          

old/new                 start/stop              next/previous    

source/target           show/hide               send/receive     

source/destination      copy/paste              up/down

5、尽量避免名字中出现数字编号,除非逻辑上的确需要编号

示例:如下命名,使人产生疑惑。

#define EXAMPLE_0_TEST_

#define EXAMPLE_1_TEST_

应改为有意义的单词命名

#define EXAMPLE_UNIT_TEST_

#define EXAMPLE_ASSERT_TEST_

6、标识符前不应添加模块、项目、产品、部门的名称作为前缀

说明:很多已有代码中已经习惯在文件名中增加模块名,这种写法类似匈牙利命名法,导致文件名不可读,并且带来带来如下问题: 

1 第一眼看到的是模块名,而不是真正的文件功能,阻碍阅读; 

2 文件名太长; 

3 文件名和模块绑定,不利于维护和移植。若foo.c进行重构后,从a模块挪到b模块,若foo.c中有模块名,则需要将文件名从a_module_foo.c改为b_module_foo.c

7、命名规范

7.1 文件命名统一采用小写字符

说明:因为不同系统对文件名大小写处理会不同(如MS的DOS、Windows系统不区分大小写,但是linux系统则区分),所以代码文件命名建议统一采用全小写字母命名。

7.2 全局变量应增加“g_”前缀

7.3 静态变量应增加“s_”前缀

说明:增加g_前缀或者s_前缀,原因如下: 

首先,全局变量十分危险,通过前缀使得全局变量更加醒目,促使开发人员对这些变量的使用更加小心。 

其次,从根本上说,应当尽量不使用全局变量,增加g_和s_前缀,会使得全局变量的名字显得很丑陋,从而促使开发人员尽量少使用全局变量。

7.4 禁止使用单字节命名变量,但允许定义ijk作为局部循环变量

7.5 不建议使用匈牙利命名法。

7.6 函数命名应以函数要执行的动作命名,一般采用动词或者动词+名词的结构。

7.7 对于数值或者字符串等等常量的定义,建议采用全大写字母,单词之间加下划线‘_’的方式命名(枚举同样建议使用此方式定义)。

示例:

#define PI_ROUNDED 3.14

7.8 除了头文件或编译开关等特殊标识定义,宏定义不能使用下划线‘_’开头和结尾。

说明:一般来说,’_’开头、结尾的宏都是一些内部的定义,ISO/IEC 9899(俗称C99)中有如下的描述(6.10.8 Predefined Macro names):

上述就是小编为大家分享的C语言中怎么命名标识符了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网其他教程频道。

--结束END--

本文标题: C语言中怎么命名标识符

本文链接: https://www.lsjlt.com/news/233937.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言中怎么命名标识符
    这期内容当中小编将会给大家带来有关C语言中怎么命名标识符,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解...
    99+
    2023-06-03
  • C语言如何命名标识符
    今天小编给大家分享一下C语言如何命名标识符的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、标识符的命名要清晰、明了,有明确...
    99+
    2023-06-16
  • c语言标识符命名规则是什么
    C语言的标识符命名规则如下:1. 标识符由字母、数字和下划线组成。2. 第一个字符必须是字母或下划线。3. 标识符的长度没有限制,但...
    99+
    2023-08-25
    c语言
  • c语言标识符命名规则有哪些
    C语言的标识符命名规则如下:1. 标识符由字母、数字和下划线组成。2. 标识符必须以字母或下划线开头。3. 标识符区分大小写,即大写...
    99+
    2023-09-21
    c语言
  • C语言标识符命名规范有哪些
    本篇文章为大家展示了C语言标识符命名规范有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 标识符标识符是编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的...
    99+
    2023-06-15
  • c语言中用户标识符的命名规则有哪些
    C语言中的用户标识符(变量名、函数名等)的命名规则如下:1. 标识符由字母、数字和下划线组成。2. 标识符必须以字母或下划线开头,不...
    99+
    2023-09-04
    c语言
  • c语言怎么声明标识符
    C语言中,标识符是用于表示变量、常量、函数和其他用户自定义的名字。以下是声明标识符的一些规则:1. 标识符可以由字母、数字和下划线组...
    99+
    2023-08-28
    c语言
  • c语言中用户标识符是什么
    这篇文章主要介绍“c语言中用户标识符是什么”,在日常操作中,相信很多人在c语言中用户标识符是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c语言中用户标识符是什么”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • C++中标识符命名规则有哪些
    这篇文章给大家介绍C++中标识符命名规则有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。命名规则比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们...
    99+
    2023-06-17
  • c语言中的标识符是由什么组成
    本教程操作环境:windows7系统、c99、Dell G3电脑。c语言中的标识符由在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。标识符可以简单认为是一个名字,用来标识变量名、常量名、函数名及...
    99+
    2022-11-23
    C语言 标识符
  • c语言标识符有哪些类型
    本教程操作环境:windows7系统、c99版本、Dell G3电脑。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。c语言标识符...
    99+
    2022-11-28
    C语言 标识符 用户标识符
  • c语言标识符类型有哪些
    这篇文章主要讲解了“c语言标识符类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c语言标识符类型有哪些”吧!c语言标识符有三类:1、关键字,是由C语言规定的具有特定意义的字符串,通常...
    99+
    2023-07-04
  • c语言中用户标识符的概念是什么
    本篇内容介绍了“c语言中用户标识符的概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在c语言中,用户标识符是指用户根据需要自己定义的...
    99+
    2023-06-08
  • c语言标识符是如何组成的
    这篇“c语言标识符是如何组成的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“c语言标识符是如何组成的”文章吧。在c语言中,标...
    99+
    2023-07-04
  • c语言找不到标识符是什么意思
    在C语言中,当编译器提示"找不到标识符"的错误时,意味着编译器无法识别或找不到对应的标识符(变量、函数、类型等)...
    99+
    2023-08-08
    c语言
  • go语言空白标识符怎么使用
    这篇文章主要介绍了go语言空白标识符怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go语言空白标识符怎么使用文章都会有所收获,下面我们一起来看看吧。在go语言中,空白标识符是未使用的值的占位符,由下划线...
    99+
    2023-07-05
  • sql标识符命名规则是什么
    SQL标识符命名规则如下:1. 标识符可以包含字母、数字和下划线(_)。2. 标识符必须以字母或下划线开头。3. 标识符不能以数字开...
    99+
    2023-08-08
    sql
  • Go语言nil标识符是什么
    本篇内容介绍了“Go语言nil标识符是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Go语言中,布尔类型的零值(初始值)为 false...
    99+
    2023-07-05
  • go语言中标识符指的是什么
    这篇文章主要介绍“go语言中标识符指的是什么”,在日常操作中,相信很多人在go语言中标识符指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言中标识符指的是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • c语言未声明的标识符如何解决
    C语言中,遇到未声明的标识符可以采取以下几种解决方法:1. 声明标识符:在使用未声明的标识符之前,可以在当前作用域内先声明该标识符。...
    99+
    2023-08-28
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作