C语言里如何判断空格

C语言里如何判断空格最好写个简单的例子... C语言里如何判断空格
最好写个简单的例子
展开
 我来答
多xdl点事
2019-05-25 · TA获得超过1190个赞
知道答主
回答量:19
采纳率:0%
帮助的人:2807
展开全部

代码如下:

int main(void) { 

char c;

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

scanf("%c",&c);

if(c == ' '){

printf("是空格\n");

}else{

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

}

return 0;

}

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

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

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

1102327360a
2017-09-26 · TA获得超过155个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:39.1万
展开全部
判断一个字符是否为空格的话就是将把字符提取出来和'(空格)'比对。ASCII里面,空格符号的ASCII码是0x20。
可以使用一下isspace()函数,包含在ctype.h头文件中
函数原型:
int isspace(int c);
函数功能
判断输入字符是否为空格/回车/制表符等
函数参数:
获取实参char类型的字符
函数返回值:
如果获取到的字符是空格/回车/制表符等,返回非0值(即真);否则返回0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5c69cfc
2017-09-19 · TA获得超过238个赞
知道小有建树答主
回答量:325
采纳率:100%
帮助的人:227万
展开全部

C语言 单个字符 用单引号表示。参考 ASCII 码表 space 为 32 (0x20)

if(a==' ')  printf("a is space");
if(a==32)   printf("a is space");
if(a==0x20) printf("a is space");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
检怜南0F8
2017-09-09 · TA获得超过305个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:159万
展开全部
通过ASCII码,或者直接通过字符的形式 ' ' 这也是一个字符啊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小罗卜头LMY
2017-09-02 · TA获得超过184个赞
知道小有建树答主
回答量:141
采纳率:66%
帮助的人:40万
展开全部
if (' ' == ch)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式