#include <ctype.h>
int is_valid_var_name(char *str) {
if (!isalpha(*str) && *str != '_') return 0; // 首字符只能是字母或下划线
while (*str) {
if (!isalnum(*str) && *str != '_') return 0; // 剩余字符只能是字母、数字或下划线
str++;
}
return 1;
}