当前位置:首页 » 编程语言 » c语言的命名规则

c语言的命名规则

发布时间: 2023-02-11 08:51:18

‘壹’ c语言标识符的命名规则有哪些

C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符 。

C语言命名规则是:

1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。

2、不能把C语言关键字作为用户标识符,例如if ,for, while等.

3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

4、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。

5、标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum),圆周率(pi)。

(1)c语言的命名规则扩展阅读:

C语言特有特点:

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5、部份的变量类型可以转换,例如整型和字符型变量。

6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有弹性。

    ‘贰’ C语言命名规则

    由字母和数字组成,但是第一个字符必需是字母,下划线也被认为是字母.由于库函数常常使用下划线开头的名字,因此尽量不要在函数中使用此类名字。字母大写和小写是不一样的,全部大写字母组成的名字常常作为是符号常量

    ‘叁’ c语言变量名命名规则

    在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:
    1、变量名以英文字母开头;
    变量名的开头不能是数字,可以由字母或下划线开头。但,实际上编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
    随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
    所以为了避免与系统定义的名字产生冲突,在编程的时候,除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头。
    正确的变量名:
    int In_1=2;
    int abc=5;
    错误的变量名:
    int 1In_1=2;
    int 2abc=5;
    2、不可以包含空格、标点符号和类型说明符(%、&、!、#、@、$);
    //错误的变量名:不能包含空格、标点符号和类型说明符(%、&、!、#、@、$),只能是字母、数字、下划线组成。
    int %age = 13;
    int a%ge = 13;
    int name age = 12;
    3、字母是区分大小写;
    //变量n和变量N是两个变量。
    int n = 11;
    int N = 18;
    4、有效长度为255个字符;
    5、不可以是关键字;
    //错误的变量名:case是C语言的一个关键字,不能作为变量名
    int case = 12;
    C语言中定义的关键字有:
    由ANSI标准定义的C语言关键字共32个:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。
    这32个关键字就是已经被C语言本身使用,不能作为其他用途使用,比如不能定义成变量名、函数名。

    ‘肆’ C语言标识符的命名规则是什么请举例说明

    可以由字母、数字和下划线组成。必须以字母或下划线开头.比如
    a12354,_df21,都是合法的
    2dfa,-sdf545都不是合法的

    ‘伍’ C语言的标识符一般应遵循哪些命名规则

    语言的标识符(identifier)应遵循以下命名规则:

    • 以字母或下划线(_)开头,后面跟随字母、数字或下划线。

    • 不能使用C语言的关键字作为标识符。

    • 不能使用数字开头。

    • 不能使用C语言的编译器保留字作为标识符。

    • 不区分大小写。

    • 一般规定标识符由不超过31个字符组成.

    ‘陆’ c语言变量名的命名规则是什么

    c语言变量名规则是:

    1、变量名以英文字母开头。

    2、变量名中的字母是区分大小写的。

    3、变量名不能是关键字。

    4、变量名中不能包含空格、标点符号和类型说明符。

    变量是在C语言的基本语法对象。语言本身的变量名,依赖范围(可变的源代码文件和函数,狭窄的命名空间)唯一标识一个变量。

    变量名是一个标识符在C语言中,用来区分不同变量的语义。

    地址是连续的非负整数值的存储器空间的位置的集合。对于一个特定的地址,这是一个非负的整数,并通常表示的单元(在存储器的大小通常为1个字节)的位置。操作中,存储器中的内容的任意位置可以包含明确地址的机器指令来实现。的连续出现指定的相继有序的存储区的内容可以被称为“值。”

    C语音可以明确地解决分配在编译的语法对象称为左值。 &运算符的左值的地址。变量在编译时将被分配到一个IP地址是属于左值。如定义字符A,INT B,你和一个char型变量,b表示一个int变量b的地址。

    大小(字符)== 1,char变量占用一个字节,一个地址变量实际上是一个运行周期所占用,而内容的存储单元地址和一个值。是sizeof(int)> 1(通常是32位环境中,4)的B&B本身所占用的地址空间不说,但简单的1个字节之一。

    b这个变量反映对象的语义,首先解决的是sizeof(int)和BA连续有序字节的内存空间的内容(以字节为单位,这个值的内容的一部分,C语言不明确,根据编译器环境中),被调用时,b的值。

    指针在C语言中是一类变量(同时具有了更强的类型比一般的整型变量的特性,如一定要防止滥用为目的的计算限值代表的非负整数的地址)。相应的常量称为地址常量。



    ‘柒’ C语言中标识符的命名有那些规则和局限性

    标识符的命名有一定的规则:
    (1).标识符只能由字母、数字和下划线三类字符组成
    (2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)
    (3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符
    (4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。
    这是由于链接程序的限制所总成的,而不是C语言本身的局限性
    (5).标识符不能是C的关键字

    ‘捌’ C语言文件名命名有什么规则么

    C语言文件名命名只要符合标识符命名规则即可,另外,头文件以".h"为后缀,源文件以".c"为后缀。

    C语言标识符命名规则:

    1. 标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。

    2. 不能把C语言关键字作为用户标识符,例如if ,for, while等.

    3. 标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

    4. 标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。

    5. 标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)……

    ‘玖’ c语言变量命名规则

    变量名由a-z,A-Z,0-9,_(大小写字母,数字,下划线)组成,并且开头不能为0-9(数字)
    变量命名方面流行的有以下几种:
    一、匈牙利命名法
    这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解,下面是HN变量命名规范。
    属性部分:
    g_ 全局变量
    c_ 常量
    m_ c++类成员变量
    s_ 静态变量
    类型部分:
    数组 a
    指针p
    函数fn
    无效v
    句柄h
    长整型l
    布尔b
    浮点型(有时也指文件)f
    双字 dw
    字符串 sz
    短整型 n
    双精度浮点d
    计数c(通常用cnt)
    字符ch(通常用c)
    整型i(通常用n)
    字节by
    字w
    实型r
    无符号u
    描述部分:
    最大Max
    最小Min
    初始化Init
    临时变量T(或Temp)
    源对象Src
    目的对象Dest
    举例:

    hwnd : h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄;
    pfnEatApple : pfn 是类型描述,表示指向函数的指针, EatApple 是变量对象描述,所以它表示指向 EatApple 函数的函数指针变量。
    g_cch : g_ 是属性描述,表示全局变量,c 和 ch 分别是计数类型和字符类型,一起表示变量类型,这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量。
    上面就是HN命名法的一般规则。
    二、驼峰命名法

    驼峰命名法的中心点在于每个单词的开头大写,而驼峰命名法又可分为大驼峰和小驼峰,大驼峰表示所有单词开头都大写,小驼峰表示第一个单词开头小写,后面的单词开头大写
    大驼峰:EatSimpleApple

    小驼峰:eatSimpleApple
    一般大驼峰用于函数命名,小驼峰用于变量命名
    当出现缩写(如IP)时,如果缩写在开头,则若为大驼峰则全部大写,小驼峰则全部小写,若不在开头,则全部大写
    大驼峰:IPAddIP
    小驼峰:ipAddIP
    不过也有将缩写看作一般单词的写法:
    大驼峰:IpAddIp
    小驼峰:ipAddIp
    三、帕斯卡命名法
    帕斯卡命名法是指每个单词之间用下划线隔开,每个单词都小写(缩写也一样)
    示例:eat_simple_apple
    示例:ip_add_ip

    热点内容
    java返回this 发布:2025-10-20 08:28:16 浏览:585
    制作脚本网站 发布:2025-10-20 08:17:34 浏览:880
    python中的init方法 发布:2025-10-20 08:17:33 浏览:574
    图案密码什么意思 发布:2025-10-20 08:16:56 浏览:761
    怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:676
    c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1004
    邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:248
    shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:108
    怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:798
    python股票数据获取 发布:2025-10-20 07:39:44 浏览:705