c语言if怎么判断字符串
时间: 2023-12-27 22:02:27 浏览: 203
在 C 语言中,if 语句的判断条件只能是一个布尔表达式,也就是一个条件表达式的值为 true 或 false。如果想要判断字符串,可以使用 strcmp 函数来比较两个字符串是否相等,例如:
```
char str1[] = "hello";
char str2[] = "world";
if (strcmp(str1, str2) == 0) {
printf("两个字符串相等\n");
} else {
printf("两个字符串不相等\n");
}
```
strcmp 函数会返回一个整数,如果两个字符串相等,返回值为 0,否则返回非零值。因此可以通过比较 strcmp 函数的返回值来判断两个字符串是否相等。
阅读全文