c语言中的标识符是由什么组成
时间:2022-11-23 17:55
在c语言中,标识符由字母(A~Z和a~z)、数字(0~9)、下划线(_)组成,且第一个字符必须是字母或下划线,不能用其他任何字符或数字开头;标识符是区分大小写的,大写字母和小写字母被认为是不同的字符,且标识符不能是关键字。 本教程操作环境:windows7系统、c99、Dell G3电脑。 c语言中的标识符由 在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。 标识符可以简单认为是一个名字,用来标识变量名、常量名、函数名及数组等。 变量名a、b、c,符号常量名PI、Pai,函数名printf、scanf等都是标识符。 在C语言中,标识符可以自定义,但是需要遵循一定的规则。 C语言规定,标识符可以是字母、数字、下划线(A~Z, a~z, 0~9, _)组成的字符串,并且第一个字符必须是字母或下划线。 (1)标识符只能以英文大小写字母、和下划线(_)开头,而不能用其他任何字符或数字开头。 例如以下就是错误的例子: (2)标识符中只能包含英文大小写字母、下划线和阿拉伯数字,但是不能以阿拉伯数字开头。 (3)标识符区分大小写 在C语言中,大写字母和小写字母被认为是不同的字符,所以,ABC与abc表述的标识符是不一样的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的标识符)。 (4)标识符不能是关键字。 (5)ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前6个字符唯一地区分,并且不区分大小写。这是因为某些编译程序(如IBM PC的MS C)仅能识别前6个字符。 除了这些硬性规则外,标识符的命名最好具有具体的意义,以便于观察、阅读和维护。 可以改成如下定义: c语言中的关键字 C语言不允许定义变量的名称为C语言使用的关键字。 类型 关键词 描述 数据类型关键字 char 字符类型 short 短整数类型 int 整数类型 long 长整数类型 float 单精度浮点数类型 double 双精度浮点数类型 signed 有符号类型 unsigned 无符号类型 enum 枚举类型 struct 结构体类型 union 共用体类型 void 空类型 控制语句关键字 if 条件判断语句 else 条件判断语句 for 循环语句 do 循环语句 while 循环语句 switch 选择分支语句 break 结束循环 continue 跳过当前循环 case 选择分支语句 default 默认分支语句 goto 无条件跳转语句 return 返回语句 存储类型关键字 extern 对外声明引用 static 静态类型 auto 自动类型 register 寄存器类型 main 主函数名 其他关键字 sizeof 计算类型容量 const 常类型 typedef 定义别名 volatile 取消编译器优化,不使用缓存 C语言提供了这些关键字来设计程序,那么,我们在定义变量名称(标识符)的时候,就不能够与C语言提供的关键字相同。 相关推荐:《C视频教程》 以上就是c语言中的标识符是由什么组成的详细内容,更多请关注gxlsystem.com其它相关文章!int %a;//错误,标识符不能以符号开头
int 8C[8];//错误,不能以数字开头
int a8;//正确
int _adf589S_5;//正确
int float;//错误,float是关键字。
int Float;//正确
//定义某长方体的长度、宽度和高度
int a;//高度
int b;//宽度
int c;//高度
int c_Long;
int c_Width;
int c_Height;