永发信息网

c语言,input = (scanf("%ld",&num) ==1) 是什么意思?

答案:2  悬赏:50  手机版
解决时间 2021-03-11 05:45
c语言,input = (scanf("%ld",&num) ==1) 是什么意思?
最佳答案
scanf("%ld",&num) 是从键盘输出一个long int类型的值存到num中
scanf("%ld",&num) ==1 判断是否输入成功,
scanf函数定义:int scanf(const char * restrict format,...);
scanf("%d %d",&a,&b);
函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;
如果只有a被成功读入,返回值为1;
如果a和b都未被成功读入,返回值为0;
如果遇到错误或遇到end of file,返回值为EOF。
因此,这里是如果num成功读入,就返回1
input = (scanf("%ld",&num) ==1) ,将判断语句的真假结果存在input变量中
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红棉大道北/迎宾大道(路口)地址有知道的么?
己知x 1╱x=√15,求x-1╱x的值
千山万水总是情的下一句是什么?
玉器的种类?什么玉是最便宜的,什么玉石最高
金东升机械电子有限公司地址有知道的么?有点
马拉松赛进入最后阶段,发现少数运动员下肢肌
游泳池里的水怎样循环利用。
50寸液晶电视屏幕换个屏幕多少钱
大腿被玻璃割了3厘米的口子,没缝针会不会留
润州区妇幼保健所地址在哪,我要去那里办事
试管婴儿移植7周胎儿有多大
影响国际政治的因素有哪些?
微信如何破解支付密码
国宾·时光汇怎么去啊,有知道地址的么
我的太航电子称怎么就着不了了
推荐资讯
技嘉 z170 hd3p 可以双显卡吗
我要去广州市天河区大观路95号科汇园,什么时
山茶木把件的价格
0.8排量轿车一升汽油能跑多远呢?
母猪咬小猪崽是怎么回事??急 30分
10千克的铁和10千克的棉花一样重.______
兄弟各种皮带螺丝城地址在什么地方,想过去办
什么是通勤风,学院风
在海滩上挖洞的螃蟹是什么螃蟹
m2.5十字槽盘头螺丝最短是多长的
贾浩义画的《猫》值多少钱?
AI 里怎么选中很多个复杂图形中的某一个或两
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?