C语言判断一个字符是不是空格,怎么判断?

如题所述

代码如下:

int main(void) { 

char c;

printf("请输入要测试的字符\n");

scanf("%c",&c);

if(c == ' '){

printf("是空格\n");

}else{

printf("不是空格\n");

}

return 0;

}

C语言对字符判断是否为空格有两种方式:

    代码:if(c==' ')  printf("c是空格");这种方法比较直观,直接比较当前字符和空格是不是相等,是的话就是空格了。代码演示如下:

2.代码:if(c==32)   printf("c是空格");c语言中字符和数值比较,会转换为数值比较,也就是把字符转换为对应的ascii码,空格字符的ascii码是32,直接比较32就行了。代码演示如下:

温馨提示:答案为网友推荐,仅供参考
相似回答