为了账号安全,请及时绑定邮箱和手机立即绑定

关于标识符

auto 为什么不是合法标识符?

正在回答

1 回答

(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。 

(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。 

(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。

(4)标识符不能是C语言的关键字。

关于关键字,可以看看:

auto :声明自动变量

break:跳出当前循环

case:开关语句分支

char :声明字符型变量或函数返回值类型

const :声明只读变量

continue:结束当前循环,开始下一轮循环

default:开关语句中的"其它"分支

do :循环语句的循环体

double :声明双精度浮点型变量或函数返回值类型

else :条件语句否定分支(与 if 连用)

enum :声明枚举类型

extern:声明变量或函数是在其它文件或本文件的其他位置定义

float:声明浮点型变量或函数返回值类型

for:一种循环语句

goto:无条件跳转语句

if:条件语句

int: 声明整型变量或函数

long :声明长整型变量或函数返回值类型

register:声明寄存器变量

return :子程序返回语句(可以带参数,也可不带参数)

short :声明短整型变量或函数

signed:声明有符号类型变量或函数

sizeof:计算数据类型或变量长度(即所占字节数)

static :声明静态变量

struct:声明结构体类型

switch :用于开关语句

typedef:用以给数据类型取别名

unsigned:声明无符号类型变量或函数

union:声明共用体类型

void :声明函数无返回值或无参数,声明无类型指针

volatile:说明变量在程序执行中可被隐含地改变

while :循环语句的循环条件


0 回复 有任何疑惑可以回复我~
#1

破茧幻化成蝶o 提问者

谢谢你,学霸求关照!
2016-10-30 回复 有任何疑惑可以回复我~
#2

小小魑魅4198326 回复 破茧幻化成蝶o 提问者

我也是新手,只是你那个问题我刚好知道而已,相互勉励吧!
2016-10-30 回复 有任何疑惑可以回复我~
#3

破茧幻化成蝶o 提问者 回复 小小魑魅4198326

加好友
2016-10-30 回复 有任何疑惑可以回复我~
#4

小小魑魅4198326 回复 破茧幻化成蝶o 提问者

.....
2016-10-30 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
C语言入门
  • 参与学习       926028    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于标识符

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信