关于C语言的问题求助

合法的一组用户标识符是_______。
A) main , -s , Scan
B) 3d, IF, abc
C) f2_s , IF , abc
D) Else, void, define
答案选C 有木有大神可以具体的解释一下啊???

第1个回答  2014-05-27
1,输出:c1=a,c2=b
c1=97,c2=98
原因:因为输出为整型格式时,就输出对应的ASC代码值;字符格式就输出相应的字符。
2,输出:c1=?,c2=?
c1=-59c2=-58
原因:英文字母对应的asc值越界,所以输出?(不能输出对应的特殊符号,应为格式是%c),至于后面输出的负数,是因为字符常量在内存中存储的时候实际上是以二进制形式存储的,197和198存储进去,内存中因为越界不能完整存储相应的二进制码,而存储的二进制码输出来的整数就是那二进制码对应的负数了。
3,输出:c1=a,c2=b
c1=97,c2=98
原因和1的问基本相同了。。
我有一本谭浩强的那个书,电子书自己去下了网上很多的。
第2个回答  2014-05-27

选择c

    main 是主函数名, -s 中的 -号不能出现在标识符中 , 只能 字母, 数字, 下线, 且 数字不能开头

    3d 不合法

    d中的void 是关键字, 不可以.

追问

else也是属于标志流程控制的关键字啊 关键字和标识符有什么区别呀?

追答

else 是关键字啊, 但是里面没有else啊, 只有 Else, "Else" 就不是关键字. 因为 c 对大小写是敏感的.

关键字, 就是一种语言的保留字, 就是特殊一点, 供编译器 认的.
标识符, 说白了, 就是变量名...
给一个变量 取名的规则, 就是: 字母, 数字, 下线, 且 数字不能开头

本回答被提问者采纳
第3个回答  2014-05-27
C
标识符由数字,字母,下划线组成,且不能含有关键词

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网