关灯
请选择 进入手机版 | 继续访问电脑版

C语言用户标识符哪个选项是都不合法的?为什么?

1
回复
99
查看
[复制链接]

789

主题

1690

帖子

3275

积分

论坛元老

Rank: 8Rank: 8

积分
3275
发表于 2022-8-8 11:48:48 | 显示全部楼层 |阅读模式
 
A)WP_0doB)b-aintgotoC)floatla0_AD)-123abcTEMP...  A) W  P_0 do
B)b-a int goto
C)float la0 _A
D)-123  abc TEMP  展开
白酒知识  https://www.baijiuzhishi.cn  百家姓  https://www.baijiaxing.club  姓氏  https://www.xingshi.cc  闻话人  https://www.wenhuaren.club  台郎酒厂  https://www.mttljy.com/
回复

使用道具 举报

 

828

主题

1680

帖子

3345

积分

论坛元老

Rank: 8Rank: 8

积分
3345
发表于 2022-8-8 11:49:26 | 显示全部楼层
 
c语言中标识符只能是下划线、数字、字母(大小写均可,一般变量用小写、常量用大写),且不能是数字开头。
库函数其实也是一种用户自定义标识符。
不是自定义的,只有保留的关键字。而enum是枚举的关键字。
比如一个函数里面,如果你不准备调用输出语句printf,那么完全可以
void func()
{
int printf=0;
printf++;
}做这样的设置是合法的。

C语言用户标识符哪个选项是都不合法的?为什么?-1.png
C语言
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if,for,while等。标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
以上内容参考:百度百科-标识符
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:微信订阅号

官方微信

APP下载

在线服务微信:

289221124

公司地址:贵州省贵阳市白云区

运营中心:贵州省贵阳市白云区

Email:289221124@qq.com

Copyright   ©2007-2022  贵州微媒体Powered by©Discuz!技术支持:贵州微媒体    ( 黔ICP备16003754号-6 )

贵公网安备 52032102000593号

|网站地图|网站地图