C语言写一个函数,输入一个字符串,判断它里面是不是符合C语言的变量命名标准
时间: 2023-02-12 22:16:53 浏览: 125
```
bool is_valid_variable_name(char* str) {
if (!isalpha(str[0]) && str[0] != '_') { // 首字符必须是字母或下划线
return false;
}
for (int i = 1; i < strlen(str); i++) {
if (!isalnum(str[i]) && str[i] != '_') { // 剩余字符必须是字母,数字或下划线
return false;
}
}
return true;
}
```
C语言变量命名规则:
- 由字母,数字或下划线组成,不能数字开头
- 不能与关键字重名
- 不能与系统保留标识符重名
- 一般不超过31个字符
阅读全文