| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:老问题了,希望有高手帮忙解释清楚,不然我很纠结的
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
这个问题,早两天已经答过你了:
以下是引用TonyDeng在2012-12-23 17:28:45的发言:

对C来说,只有0是假,非0是真,真未必是1。可以与0判断真假,但不可以与1判断真假。isalpha()返回真假,只有假是0,真未必是1


你用printf("%d", isalpha('A'))打印输出每一个可能的字符看看结果,是不是总是1就知道了。前面各位的回答其实也是一样的,你仔细琢磨呀。

授人以渔,不授人以鱼。
2012-12-26 00:09
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
好吧,我知道了

思考赐予新生,时间在于定义
2012-12-26 12:29
qq1129349299
Rank: 2
等 级:论坛游民
帖 子:5
专家分:16
注 册:2012-12-25
收藏
得分:0 
如果isalpha(str[i])是字母,则返回值为非零值;如果isalpha(str[i])不是字母,则返回一个0。
isalpha()这个函数跟编译器有关,isalpha()返回值不一定就是1或0,有的返回值是0和1,有的是非零值和0。

[ 本帖最后由 qq1129349299 于 2012-12-26 22:25 编辑 ]
2012-12-26 22:24
快速回复:老问题了,希望有高手帮忙解释清楚,不然我很纠结的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016954 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved