单选题
1、〖第18题〗378) 下列字符序列中,不可用作C语言标识符的是()。
A
b70
B
#ab
C
symbol
D
a_1
答案解析
正确答案:B
解析:
**解析:**
在 C 语言中,标识符(Identifier)用于给变量、函数、数组等命名。合法标识符的命名规则如下:
1. **组成字符**:只能由**字母**(A-Z, a-z)、**数字**(0-9)和**下划线**(_)组成。
2. **首字符限制**:第一个字符必须是**字母**或**下划线**,不能是数字。
3. **区分大小写**:C 语言是区分大小写的。
4. **关键字限制**:不能使用 C 语言的保留关键字(如 `int`, `if`, `while` 等)。
**逐项分析:**
* **A. `b70`**:由字母 `b` 开头,后跟数字 `7` 和 `0`。符合“字母或下划线开头,后续可接字母、数字、下划线”的规则。**合法**。
* **B. `#ab`**:以特殊字符 `#` 开头。C 语言标识符中不允许包含 `#`、`@`、`$`、`%` 等特殊符号(下划线除外)。**不合法**。
* **C. `symbol`**:全部由字母组成,且不以数字开头。**合法**。
* **D. `a_1`**:由字母 `a` 开头,中间包含下划线 `_`,最后是数字 `1`。符合规则。**合法**。
因此,不可用作 C 语言标识符的是 **B**。
**答案:B**
题目纠错
c语言选择判断题库
相关题目
单选题
1、第281题 (1.0分) 题号:551 应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。
单选题
1、第280题 (1.0分) 题号:562 下列叙述中正确的是()。
单选题
1、第279题 (1.0分) 题号:560 能将高级语言编写的源程序转换为目标程序的是()。
单选题
1、第278题 (1.0分) 题号:511 求平方根函数的函数名为()。
单选题
1、第277题 (1.0分) 题号:618 C语言中用于结构化程序设计的三种基本结构是()。
单选题
1、第276题 (1.0分) 题号:706 若有说明:int *p,m=5,n;以下正确的程序段是()。
单选题
1、第275题 (1.0分) 题号:102 以下数据中,不正确的数值或字符常量是()。
单选题
1、第274题 (1.0分) 题号:596 下面四个选项中,均是不合法的用户标识符的选项是()。
单选题
1、第273题 (1.0分) 题号:492 下列程序段的输出结果为()。 float x=213.82631; printf(”%3d”,( );
单选题
1、第272题 (1.0分) 题号:702 对于基本类型相同的两个指针变量之间,不能进行的运算是()。
