首页 > 编程知识 正文

c语言关键字是标识符吗,标识符能是C语言的关键字吗

时间:2023-05-05 01:29:20 阅读:242577 作者:2119

C语言标识符与关键字 一、C语言标识符1.1 标识符的概念1.2 C语言中合法的标识符有以下这些:1.3 C语言中非法的标识符有以下这些:1.4 标识符使用注意事项: 二、C语言关键字2.1 C语言关键字概念2.2 C语言中关键字有哪些1. 关于控制语句的关键字循环语句条件判断语句跳转语句 2. 存储类型关键字3. 其他关键字

一、C语言标识符 1.1 标识符的概念

标识符是用户编程时使用的名字,像变量名称、函数名称、数据类型等都属于标识符。C语言标识符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义,标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。

1.2 C语言中合法的标识符有以下这些: aa1Student_1b123456_a12334__。 1.3 C语言中非法的标识符有以下这些: 1a 不能以数字开头sum%3 %为非法字符*a *为非法字符&&b 必须以字母或下划线开头且&为非法字符 1.4 标识符使用注意事项: 所定义的标识符不能与关键字相同,也不能和用户自定义的函数或C语言库函数同名,否则会出现错误。例如:if、for、while等但If、For、While都是合法的。标识符长度由编译系统限制,也被操作系统限制。C89标准长度限制是8字符,C99标准扩充长度,大部分工业标准都更长。标识符严格区分大小写,一般变量名用小写,符号常量命名用大写标识符是用于标识某个量的符号,因此,命名应尽量便于阅读和理解,作到“舒心的海燕”。如果在某个编译器中规定标识符前128位有效,当两个标识符前128位相同时,则被认为是同一个标识符。 二、C语言关键字 2.1 C语言关键字概念

关键字(Keywords)是由C语言规定的具有特定意义的字符串,也称为保留字,如 int、char、long、float、unsigned 、struct、typedef等。所定义的标识符不能与关键字相同,否则会出现错误。

2.2 C语言中关键字有哪些 1. 关于控制语句的关键字 循环语句 for一种循环语句do循环语句的循环体while循环语句的循环条件条件判断语句 if条件语句else条件语句否定分支(与 if 连用)switch用于开关语句case开关语句分支default开关语句中的“其他”分支跳转语句 goto无条件跳转语句continue结束当前循环,开始下一轮循环break跳出当前循环return子程序返回语句2. 存储类型关键字 auto声明自动变量 一般不使用,因为当我们声明一个局部变量是默认就是autoextern声明变量是在其他文件正声明(也可以看做是引用变量),一般也需要经常使用,因为在C语言里面,全局变量和函数都是默认extern的属性register声明寄存器变量,声明为register的变量是存放在CPU的寄存器里面的,所以读取速度非常快,但是数量有限,当定义的多个register变量,编译器多的那些register变量转换为auto变量。static声明静态变量3. 其他关键字 const声明只读变量sizeof计算数据类型长度typedef用以给数据类型取别名volatilevolatile 修饰的变量不允许编译器对与它有关的运算做任何优化;用volatile定义的变量可能会在程序外被改变,所以每次都必须从内存中读取,而不能把他放在cache或寄存器中重复使用。一般用在以下几个地方: a、并行设备的硬件寄存器(如:状态寄存器)  b、一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)  c、多线程应用中被几个任务共享的变量

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。