首页 > 试题广场 >

以下符号中不能用作标识符的是()。

[单选题]
以下符号中不能用作标识符的是()。
  • _256
  • For
  • a_798
  • struct
D,struct是关键字,关键字不能作为标识符
发表于 2019-03-11 15:31:33 回复(0)
更多回答
推荐
选 D
【分析】本题考查的是标识符的书写规则
C/C++标识符命名规则:
1. 所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头
2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成;
3. 大小写字母表示不同意义, 即代表不同的标识符,如前面的For和for;
4 标识符不能与C++的关键字相同如int, double, new, static, define,struct等。 C++的关键字在此不一一列举,可自行查阅
AC都符合命名规则。由于区分大小写选项B的For不属于关键字,for才是。而D是C/C++的关键字struct,用来定义结构体(结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量
所以D错误,答案选D

编辑于 2019-03-12 15:57:01 回复(0)
答案为D。在C++中,标识符由字母、数字、下划线“_”组成,且关键字不能作为标识符。标识符长度限制32字符。标识符对大小写敏感。字符只能是字母或下划线,不能是数字。A,B,C皆符合要求,struct为关键字,不符合。
发表于 2019-03-11 20:00:04 回复(0)
标识符规定由数字、字母、下划线组成,以字母和下划线开头。
所以选D,struct是关键字
编辑于 2019-03-11 18:19:11 回复(0)
选D,struct是关键字,不能作为标识符
发表于 2019-03-11 16:14:38 回复(0)
d 应为d是内部关键字
发表于 2019-03-11 15:55:17 回复(0)
A和C显然正常,B的话for是关键字,但C/C++是区分大小写的,所以For和for是不一样的,所以B也正确,故选D
发表于 2019-03-11 15:05:35 回复(0)
标识符是什么?
(1)第一个字符必须是字母(不分大小写)或下划线(_);

(2)后跟字母(不分大小写)、下划线(_)或数字组成;

(3)标识符中的大小写字母有区别。

struct类型是一种值类型,通常用来封装小型相关变量组,不能作为标识符。
发表于 2019-03-11 14:30:06 回复(0)
D.struct是关键字,所以不能用作标识符。标识符一般由字母、数字、下划线组成,且开头须为字母或下划线。且不能与关键字重复
发表于 2019-03-11 14:49:12 回复(0)
D,struct是关键字
发表于 2019-03-11 14:23:01 回复(0)
D,关键字不能当标识符,标识符由数字,下划线,字母组成,数字不能是第一个
发表于 2019-03-11 22:49:52 回复(0)
C区分大小写
发表于 2022-11-14 19:52:46 回复(0)
卧槽,眼瞎没看见D
发表于 2022-06-16 15:52:12 回复(0)
struct是关键字,不能用作标识符
发表于 2022-02-17 14:48:51 回复(0)
ddddddddddddddddddddddddd
发表于 2020-08-20 10:54:19 回复(0)
D 因为struct是数据类型不是标识符
发表于 2019-07-30 19:45:52 回复(0)
选D,因为struct是关键字
发表于 2019-03-13 19:34:32 回复(0)
D,struct 属于c++内置数据类型,是关键字,不能拿来当作标志符
发表于 2019-03-13 14:32:52 回复(0)
D
发表于 2019-03-11 23:03:31 回复(0)
D
标识符由字母、数字、下划线组成,区分大小写并且数字不能打头
不能定义已经存在的关键字
发表于 2019-03-11 22:46:50 回复(0)
D
A:前面有 " _ ",显然是合法的。
B:C/C++区分大小写, For != for 。
C:字母开头,也不是保留字,所以没问题。
D:struct 是C/C++的保留字(C99就是了)。
所以选择:D
编辑于 2019-03-11 22:24:42 回复(0)