在编程中,变量命名需要遵循特定的语言规则和惯例。大多数编程语言(如Python、Java、C++等)对于变量名都有如下基本要求:
1. 变量名必须以字母(大写或小写)或下划线(_)开头。
2. 除了第一个字符,变量名可以包含字母、数字和下划线。
3. 变量名不能包含空格或特殊字符(如 @, #, $, %, 等等)。
4. 变量名不能是语言的关键字或保留字。
基于以上规则,我们来分析选项:
- **A: Ab2c**
- 符合变量命名规则,以字母开头,包含字母和数字。
- **B: ___r**
- 符合变量命名规则,以下划线开头,包含字母。
- **C: A@b**
- 不符合变量命名规则,包含特殊字符“@”。
- **D: h3h4**
- 符合变量命名规则,以字母开头,包含字母和数字。
因此,命名中错误的是 **C: A@b**。这是因为它包含了特殊字符“@”,不符合大多数编程语言的变量命名规则。