| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 335 人关注过本帖
标题:布尔表达式
只看楼主 加入收藏
superpom
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-11-28
结帖率:100%
  问题点数:0  回复次数:9   
布尔表达式
#include<stdio.h>
main()
{
    int c;
    while(c=getchar()!=EOF)
        printf("%d\n",c);
    printf("%d - at EOF\n",c);
}
中printf("%d - at EOF\n",c)是什么意思。
2018-12-06 19:17
hong1995
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-12-6
  得分:0 
输出c
2018-12-06 19:39
superpom
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-11-28
  得分:0 
回复 2楼 hong1995
printf("%d\n",c) 这个不是输出C吗
2018-12-06 20:23
kfyniriu
Rank: 6Rank: 6
等 级:侠之大者
威 望:9
帖 子:105
专家分:426
注 册:2018-7-6
  得分:0 
类似 printf("%d是一个数字\n",c)

2018-12-06 20:52
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:155
专家分:92
注 册:2018-10-11
  得分:0 
回复 3楼 superpom
在标准输出函数printf里一部分是正常字符,这些字符按原样输出,另一部分是格式化规定字符以%开头,后跟一个或几个规定字符用来确定内容输出格式。printf函数还有很多细节,你可以去网上看一下哦。

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-07 07:25
lin5161678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:495
专家分:1752
注 册:2011-12-3
  得分:0 
没什么意思
死循环 没机会执行
是什么意思都无所谓 无关紧要
2018-12-07 10:00
莱布尼茨
Rank: 2
等 级:论坛游民
威 望:1
帖 子:8
专家分:19
注 册:2018-3-8
  得分:0 
回复 6楼 lin5161678
运行了下,发现c变成了1。。
2018-12-09 02:21
莱布尼茨
Rank: 2
等 级:论坛游民
威 望:1
帖 子:8
专家分:19
注 册:2018-3-8
  得分:0 
getchar()是用来接收字符的,你这里是整型,怎么能用?
2018-12-09 02:24
lin5161678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:495
专家分:1752
注 册:2011-12-3
  得分:0 
以下是引用莱布尼茨在2018-12-9 02:24:36的发言:

getchar()是用来接收字符的,你这里是整型,怎么能用?

首先 getchar 返回值类型是 int
然后 这里c不是获取getchar的返回值
是获取 比较的结果
2018-12-20 00:18
海之渊
Rank: 2
等 级:论坛游民
威 望:1
帖 子:31
专家分:22
注 册:2018-11-3
  得分:0 
楼主的while(这个表达式不对)
 应该是这样   while((c=getchar()!)=EOF)  
如果不用小括号的话就是输出1或者0.
2018-12-21 21:21







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

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