当前位置:首页 » 编程软件 » c语言编译时如何命名

c语言编译时如何命名

发布时间: 2023-05-25 05:05:57

‘壹’ 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、有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。

    2、有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。

    例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。

    3、C语言的关键字不能用作变量名。

    (2)c语言编译时如何命名扩展阅读

    C语言标识符使用注意事项

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

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

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

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

    ‘叁’ C语言标识符的命名规则有哪些

    在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。 (2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。 (3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。

    ‘肆’ 如何用c语言重命名

    可以通过铅哗C库函数rename实现。

    头文件:stdio.h

    原型::int rename(char *oldname, char *newname);

    功能: 给一个文件重命名,从原始的oldname改成新名字newname。如让激扰果oldname和newname带有路径,且所在文件夹不同,那么用该函数可以实现文件移动功能。删除成功返回0,否则返回-1。

    使用rename需要注意:

    一、重命名文件:

    1. 如果newname指定的文件存在,则会被覆盖。

    2. 如果newname与oldname不在一个目录下,则相当于移动文件。


    二、重命名目录:

    1. 如果oldname和oldname都为目录,则重命名目录。

    2. 如果newname指定的目录存在且为空目录,则先将newname删除。

    3. 对于newname和oldname两个目录,调用进程必须有写权限。

    4. 重命名坦旦目录时,newname不能包含oldname作为其路径前缀。例如,不能将/usr更名为/usr/foo/testdir,因为老名字( /usr/foo)是新名字的路径前缀,因而不能将其删除。

    ‘伍’ C语言命名规范

    匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且握樱陵推广给了全世界的Windows开发人员。下面将介绍颂侍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。

    a Array 数组

    b BOOL (int) 布尔(整数)

    by Unsigned Char (Byte) 无符号字符(字节)

    c Char 字符(字节)

    cb Count of bytes 字节数

    cr Color reference value 颜色(参考)值

    cx Count of x (Short) x的集合(短整数)

    dw DWORD(unsigned long) 双字(无符号长整数)

    f Flags (usually multiple bit values) 标志(一般是有多位的数值)

    fn Function 函数

    g_ global 全局的

    h Handle 句柄

    i Integer 整数

    l Long 长整数

    lp Long pointer 长指针

    m_ Data member of a class 一个类的数据成员

    n Short int 短整数

    p Pointer 指针

    s String 字符串

    sz Zero terminated String 以0结尾的字符串

    tm Text metric 文本规则

    u Unsigned int 无符号段戚整数

    ul Unsigned long (ULONG) 无符号长整数

    w WORD (unsigned short) 无符号短整数

    x,y x, y coordinates (short) 坐标值/短整数

    v void 空

    有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。

    前缀 类型 例子

    g_ 全局变量 g_Servers

    C 类或者结构体 CDocument,CPrintInfo

    m_ 成员变量 m_pDoc,m_nCustomers

    VC常用前缀列表:

    前缀 类型 描述 例子

    ch char 8位字符 chGrade

    ch TCHAR 16位UNICODE类型字符 chName

    b BOOL 布尔变量 bEnabled

    n int 整型(其大小由操作系统决定) nLength

    n UINT 无符号整型(其大小由操作系统决定) nLength

    w WORD 16位无符号整型 wPos

    l LONG 32位有符号整型 lOffset

    dw DWORD 32位无符号整型 dwRange

    p * Ambient memory model pointer 内存模块指针,指针变量 pDoc

    lp FAR* 长指针 lpDoc

    lpsz LPSTR 32位字符串指针 lpszName

    lpsz LPCSTR 2位常量字符串指针 lpszName

    lpsz LPCTSTR 32位UNICODE类型常量指针 lpszName

    h handle Windows对象句柄 hWnd

    lpfn (*fn)() 回调函数指针 Callback Far pointer to CALLBACK function lpfnAbort

    ‘陆’ 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语言标识符的命名规则是什么请举例说明

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

    ‘捌’ c语言变量的命名规则

    在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:

    1) 变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。

    ‘玖’ c语言如何给变量命名呢

    C语言的标识符一般应遵循如下的命名规则:

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

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

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

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

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

    常见命名规则

    比较着名的命名规则,首推匈牙利命名法。这种命名方法,是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi)提出的。其主要思想是“在变量和函数名中加入前缀,以增进人们对程序的理解”。

    匈牙利命名法关键是:标识符的名字,以一个或多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例茄缺如:lpszStr,表示指向一个以\0结尾字符串(sz)的长指针(1p)变量。

    ‘拾’ 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

    热点内容
    六年级简便算法题 发布:2025-02-14 05:53:02 浏览:8
    脚本精灵要root吗 发布:2025-02-14 05:51:30 浏览:212
    安卓手机如何录屏怎么去掉触摸显示 发布:2025-02-14 05:36:23 浏览:995
    安卓系统新品推荐怎么关 发布:2025-02-14 05:35:44 浏览:887
    虚拟存储器的基础是 发布:2025-02-14 05:32:24 浏览:516
    androidstudio出错 发布:2025-02-14 05:32:14 浏览:304
    面容id存储多张脸 发布:2025-02-14 05:31:30 浏览:655
    网站源码百度云 发布:2025-02-14 05:30:53 浏览:213
    我得世界星际方块服务器ip 发布:2025-02-14 05:23:03 浏览:940
    动态库什么时候不需要重新编译 发布:2025-02-14 05:18:56 浏览:14