0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

c语言标识符命名规则

工程师 来源:网络整理 作者:h1654155205.5246 2018-12-27 16:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

c语言

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器单片机或称MCU)以及超级电脑等作业平台。

C语言的标识符命名规则

1、标识符必须以字母a~z、A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。

2、标识符区分大小写字母

3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内

4、C语言中的关键字,有特殊意义,不能作为标识符

5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解。

c语言中标识符的作用域

1、代码块作用域(blockscope)

位于一对花括号之间的所有语句称为一个代码块,在代码块的开始位置声明的标识符具有代码块作用域,表示它们可以被这个代码中的所有语句访问。函数定义的形式参数在函数体内部也具有代码块作用域。当代码块处于嵌套状态时,如果内层代码块有一个标识符与外层代码块的标识符同名,则内层的标识符将屏蔽外层的标识符,也就是外层的标识符无法在内层代码块中通过名字访问。

2、文件作用域(filescope)

任何在代码块之外的标识符都具有文件作用域,它表示这些标识符从声明之处开始到它所有的源文件结尾处都是可以被访问的。在头文件中编写并通过#include指令包含到其他文件中的声明就好像它们是直接写在那些文件中一样,它们的作用域并不局限于头文件的文件尾。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144558
  • 标识符
    +关注

    关注

    0

    文章

    12

    浏览量

    7496
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言的常量介绍

    、-13; 实型常量:13.33、-24.4; 字符常量:‘a’、‘M’ 字符串常量:”I love china!” 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先
    发表于 11-24 07:12

    FT62FC6X 8位微控制器型号命名规则,引脚介绍及PORT端口结构框图

    FT62FC6X系列的型号命名规则、引脚介绍以及PORT端口结构框图,帮助读者更好地理解和应用这一系列微控制器。   FT62FC6X型号命名规则 FT62FC6X系列微控制器的型号
    的头像 发表于 09-18 16:22 615次阅读
    FT62FC6X 8位微控制器型号<b class='flag-5'>命名</b><b class='flag-5'>规则</b>,引脚介绍及PORT端口结构框图

    如何使用20829 can-fd发送64字节扩展标识符数据帧?

    亲爱的先生, 基于MTB代码示例CAN_FD,它使用11位标准标识符数据帧。 更改为29位扩展标识符数据帧,并将RX / TX FIFO更改为64Bytes,将
    发表于 08-04 06:56

    厚声电阻标签的命名规则

    厚声电阻标签的命名规则围绕尺寸、功率、精度、阻值及包装等核心参数展开,采用结构化编码体系确保信息清晰传递。以下是具体规则解析: 一、尺寸编码:英制与公制对照 厚声电阻采用英制尺寸标注,对应公制封装
    的头像 发表于 07-28 17:24 861次阅读
    厚声电阻标签的<b class='flag-5'>命名</b><b class='flag-5'>规则</b>

    太诱电容的命名规则包含哪些关键信息?

    太诱(TAIYO YUDEN)的电容产品以高精度、高可靠性和多样化著称。其命名规则通过字母与数字的组合,系统化地编码了电压、尺寸、材质、容量、误差等核心参数。本文将以 TMK316BJ106ML-T
    的头像 发表于 07-10 14:49 778次阅读

    贴片电解电容的命名规则涵盖哪些重要参数?

    贴片电解电容的命名规则通过标准化编码整合容量、耐压、尺寸等关键参数,是电子工程师选型的重要依据。其命名结构通常为 尺寸代码+材质标识+容量代码+耐压代码+端头/包装
    的头像 发表于 07-09 15:55 634次阅读

    Arm产品命名体系的演变

    继 Arm 首席执行官 Rene Haas 宣布 Arm 推出新的产品命名体系后,本文将为你详解新的计算平台名称,以及新命名体系内的新 IP 名称标识
    的头像 发表于 06-19 10:38 776次阅读
    Arm产品<b class='flag-5'>命名</b>体系的演变

    Eplan编写基于连接的线号命名格式要点记录

    (版本Eplan P8 2.9 SP1) 在非标设计中,目前流行基于连接的信号命名方式,基本组成元素是设备标识符+端子号。 在以上eplan版本中一直找不到要求格式的设置方法,软件配置元素又非常杂乱
    发表于 06-16 13:00

    旺诠合金电阻的命名规则

    旺诠合金电阻的命名规则相对严谨且包含丰富的信息,通常包括电阻值、精度、温度系数和功率等级等关键参数。以下是对旺诠合金电阻命名规则的详细解读: 一、电阻值 电阻值是电阻本身的物理特性,通
    的头像 发表于 05-20 11:22 470次阅读
    旺诠合金电阻的<b class='flag-5'>命名</b><b class='flag-5'>规则</b>

    顺络贴片电容规格都是怎么命名

    顺络贴片电容的规格命名通常包含一系列字符,这些字符用于标识电容的关键规格和属性。虽然不同制造商的命名规则可能有所不同,但一般来说,顺络贴片电容的命名
    的头像 发表于 04-29 15:31 804次阅读
    顺络贴片电容规格都是怎么<b class='flag-5'>命名</b>的

    2025年村田电感型号命名规则深度解析

    最新命名逻辑。 一、基础结构解析 村田电感型号由 12位字符 组成,遵循“LQ+结构+尺寸+应用+类别+电感值+精度+特征+电极+包装”的编码规则。例如,典型型号“LQH32MN331K23L”可拆解为: LQ :片状线圈(型号标识
    的头像 发表于 04-15 14:29 1326次阅读

    风华电容命名方法深度解析

    与市场竞争力。   一、命名方法解析:字母与数字的逻辑组合 风华电容采用“字母+数字”的组合编码方式,其命名规则清晰且信息丰富: 1、字母部分 :代表电容器的系列和介质类型 C :陶瓷
    的头像 发表于 04-11 11:58 1043次阅读

    STTH8S06D命名规则是什么?

    STTH8S06D命名规则
    发表于 03-13 06:11

    一文读懂锂电池方形的尺寸及型号命名规则

    方形锂电池的尺寸及型号命名规则虽然看似简单,但背后却关联着整个锂电池产业的发展。了解这些知识,无论是对于我们从事锂电池相关行业,还是日常使用锂电池产品,都有着不小的帮助。如果你还想知道关于锂电池的哪些知识,欢迎在留言区告诉我们。
    的头像 发表于 01-23 14:44 3917次阅读
    一文读懂锂电池方形的尺寸及型号<b class='flag-5'>命名</b><b class='flag-5'>规则</b>

    TAIYO YUDEN太阳诱电电容命名规则

    TAIYO YUDEN(太阳诱电)电容的命名规则相当详细且规范,通常包含以下关键信息: 一、品牌标识 所有TAIYO YUDEN电容都以“TAIYO YUDEN”或其简写形式(如“taiyo”)作为
    的头像 发表于 01-17 15:59 1403次阅读
    TAIYO YUDEN太阳诱电电容<b class='flag-5'>命名</b><b class='flag-5'>规则</b>