标识符不能是C语言的关键字,是什么意思?
在计算机高级语言中,用来对变量,符号常量名,函数,数组,类型等命名的有效字符序列统称为标识符,简单的说,标识符就是你给一个对象起的名字,如果是c语言的关键字,比如do,for.....等就会产生混淆,计算机无法识别.
就像是取名字一样,关键字是C语言规定好的有固定用途的标识符,就像已经取好的名字,如果你再取一个相同的名字,计算机就分不清楚谁是谁了
auto 局部变量(自储存)
break条件退程序内层循环
case switch语句选择项
char单字节整型数据
const定义更改量值
continue断本循环并转向循环
default switch语句默认选择项
do 用于构do.....while循环语句
double定义双精度浮点型数据
else构if.....else选择程序结构
enum枚举
extern其程序模块说明全局变量
float定义单精度浮点型数据
for构for循环语句
goto构goto转移结构
if构if....else选择结构
int基本整型数据
long整型数据
registerCPU内部寄存变量
return用于返函数返值
short短整型数据
signed符号数
sizoef计算表达式或数据类型占用字节数
static定义静态变量
struct定义结构类型数据
switch构switch选择结构
typedef重新定义数据类型
union联合类型数据
unsigned定义符号数据
void定义类型数据
volatile该变量程序执行隐含改变
while用于构do...while或while循环结构
这些在c里有它们自己的定义的词,不可以作为标识符指定值
标识符是用于代表变量的符号,关键字是C语言规定好的有固定用途的标识符如auto int double等等,如果两者相同的话计算机不易区分。