三分钟了解C语言中自定义的标识符及规则

发布时间:2024-04-19 点击:3
c语言中的标识符有:关键字、预定义标识符、用户标识符
1.关键字:不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方if是可以做为用户标识符。因为if中的第一个字母大写了,所以不是关键字。
2.预定义标识符是c语言中系统预先定义的标识符,如系统类库名、系统常量名、系统函数名。
预定义标识符具有见字明义的特点,如函数“格式输出”(英语全称加缩写:printf)、“格式输入”(英语全称加缩写:scanf)、sin、isalnum等等。
预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原意,使用不当还会使程序出错。
3.用户标识符:用户根据需要自己定义的标识符。
一般用来给变量、函数、数组等命名。用户标识符如果与关键字相同,则编译时会出错;
如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出错,因此预定义标识符一般不用来作为用户标识符。
c语言中自定义标识符规则有以下5条:
1.标识符只能由字母,数字,和下划线组成,其他字符是非法的。
2.标识符第一个字符必须为字母或者为下划线。举个例子:char 66a为非法定义(因为首字符为数字)char a66则为正确的标识符定义。
3.c语言中的标识符中大小写是有区别的,举个例子:int a和int a 这两个定义是不同的,a 和a为两个不同的整形变量。
4.标识符的最大长度仅为8个字节,如有多余的字节将被忽略。所以对于 int student666 和student 999在c语言中将被认为是两个相同的变量。
5.c语言的标识符定义不能与c语言预设关键字重名。常见的关键字有:int if else switch printf define等等。具体的需要查看c语言技术文档。
感谢大家的阅读,希望大家收益多多。
本文转自:https://blog.csdn.net/qq_26079093/article/details/93372724
推荐教程:《c语言》

谷歌向用户发送电子邮件 表示它已经关闭了所有用户的录音存储功能
国内高防云服务器推荐零度云
i7天梯图_2020年i7cpu天梯图
解析正确网站打不开请核实一下原因
虚拟主机买了怎么使用
云服务器在哪租
涨知识!原来网站优化关键词在网页这样放才最好
注册的域名要多久才能访问?有什么问题?