用户标识符合法的条件是什么

用户标识符合法的条件:1、只能由字母(A到Z,a到z)、数字(0到9)和下划线“_”组成,并且第一个字符必须是字母或下划线,不能是数字;2、标识符不能使用关键字(保留字)。

用户标识符合法的条件是什么

本教程操作环境:windows7系统、c99版本、Dell G3电脑。

用户标识符:

用户根据需要自己定义的标识符。一般用来给变量、函数、数组等命名。用户标识符如果与关键字相同,则编译时会出错;如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出错,因此预定义标识符一般不用来作为用户标识符。

用户标识符一般应遵循如下的命名规则:

1、标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。

2、关键字有特殊意义,不能作为标识符;

以下是合法的标识符:

a, x, x3, BOOK_1, sum5

登录后复制

以下是非法的标识符:

3s 不能以数字开头

s*T 出现非法字符*

-3x 不能以减号(-)开头

bowy-1 出现非法字符减号(-)

注:

C语言中,标识符区分大小写字母;例如 BOOK 和 book 是两个不同的标识符。

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

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

标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号,因此,命名应尽量有相应的意义,以便于阅读和理解,作到“顾名思义”。

相关推荐:《C语言视频教程》

以上就是用户标识符合法的条件是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2432013.html

(0)
上一篇 2025年3月3日 08:53:34
下一篇 2025年2月25日 10:40:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • C语言中二维数组在内存中的存放顺序是什么

    二维数组在内存中的存放顺序是按行存放,即放完一行之后再放入第二行;也就是先存放“a[0]”行,再存放“a[1]”行,接着存放“a[2]”行,以此类推直到元素放完;每行中元素也是依次存放。 本教程操作环境:windows7系统、c99版本、D…

    2025年3月3日
    200
  • 数组指针和指针数组的区别是什么

    区别:指针数组本身是一个数组,数组的元素都是指针,即数组存储的是指针,数组占多少个字节由数组本身决定;而数组指针本身是一个指针,它指向一个数组,即它是指向数组的指针,在32位系统下永远占4字节。 本教程操作环境:windows7系统、c99…

    2025年3月3日
    200
  • c语言数组怎么初始化

    方法:1、定义数组时给所有元素赋初值,例“int a[5]={1,2,3,4,5}”;2、给一部分元素赋值,例“int a[5]={1,2}”;3、定义时不指定数组长度,直接给所有元素赋初值,例“int a[]={1,2,3,4,5}”。 …

    2025年3月3日
    200
  • 汇编语言和c语言的区别有哪些

    区别:1、汇编语言效率高,C语言效率比较低;2、汇编语言对硬件的可操控性强,C语言硬件可操控性比较差;3、汇编语言目标代码体积小,C语言目标代码体积大;4、汇编语言不易维护,C语言容易维护;5、汇编语言可移植性很差,C语言可移植性很好等。 …

    2025年3月3日
    200
  • c程序是由什么构成

    c程序是由函数构成,是由一个main函数和若干个其他函数构成的。函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己定义的函数。 本教程操作环境:windows7系统、c99版本、Dell G3电脑。 C源程…

    2025年3月3日
    200
  • c语言中形参的缺省存储类别是什么

    c语言中形参的缺省存储类别是auto;形式参数用关键字auto作存储类别的声明时,关键字“auto”可以省略,auto不写则隐含确定为“自动存储类别”,它属于动态存储方式。 本文操作环境:Windows7系统、C11、Dell G3电脑。 …

    2025年3月3日
    200
  • c语言中node是什么意思

    在C语言中,node是用于定义链表结点的名称,通常在数据结构中用作结点的类型名,语法为“struct Node{…};”;结构和类在定义出名称以后,直接用该名称就可以定义对象,C语言中还存在“Node * a”和“Node* &…

    2025年3月3日
    200
  • 聊聊如何利用纯C语言对EXCEL进行读写操作

    如何利用纯c语言对excel进行读写操作?下面本篇文章给大家介绍一下通过纯c语言进行excel读写操作的方法,希望对大家有所帮助! 在之前需要使用C语言读取Excel文件内容的功能,查阅了很多资料,大部分是通过ODBC或者过OLE/COM对…

    2025年3月3日 编程技术
    200
  • C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

    本篇文章带大家学习一下c语言,聊聊c语言的基础知识(数据类型、变量、函数、数组等),希望对大家有所帮助! 什么是C语言 简单来说 C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,解决问题所以说对于计算机这一专业来说C语言和…

    2025年3月3日 编程技术
    200
  • c语言中关键字有多少个

    C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。数据类型关键字有12个,包括char、double、float、int等;控制语句关键字有12个,包括for、break、i…

    2025年3月3日
    200

发表回复

登录后才能评论