永发信息网

if(scanf("%d",&a)==1) 这个什么意思

答案:2  悬赏:20  手机版
解决时间 2021-04-06 17:39
if(scanf("%d",&a)==1) 这个什么意思
最佳答案
如果scanf函数的返回值为1 scanf函数的返回值为成功录入的变量个数

满意请采纳
全部回答

首先看scanf("%d", &a),这个意思是让你从键盘输入一个数,%d代表要输入十进制的整数,然后把这个整数赋值给 a 变量。然后scanf的返回值也就是你输入的那个数和 1 作比较,如果你输入的是 1 那么 scanf("%d", &a) == 1 这个式子的结果就是true,如果不是1那么结果就是false。 if()这个语句就是判断()里是true还是false。如果是true,那么就执行if下面的语句,否则执行else下面的语句,没有else语句就往下顺序执行,不会执行if下面的语句。
比如下面这个程序,如果你输入的是 1 ,就是执行第一个printf语句,如果不是 1 就执行第二个printf语句。#include "stdio.h"
int main()
{
    int a;
    if(scanf("%d",&a) == 1)
    {
        printf("您输入的是数字 1 ")
    }
    else
    {
        printf("您输入的不是数字 1 ")
    }
    return 0;
}
如果不懂可以追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
受精卵的形成场所是________.
赞美女孩的句子?谢谢了,大神帮忙啊
英国承认的语言考试类型是哪些
有一种爱叫今生无缘是哪首歌的开头第一句
除了冯诺依曼结构的计算机还有其它结构的计算
南方CASS 7.0怎么把不依比例围墙批量变成依比
单选题五年一班要从甲、乙、丙、丁四名同学中
去KTV唱歌! 喜欢唱一些带高潮的,可以使劲吼
李儒怎么死的 李儒结局如何 三国李儒的评价
微信里搜索好友输入一个关键字会显示最常使用
钓鱼执法,英美叫执法圈套(entrapment),这是
世界上有什么虫子图片,世界上有哪些益虫
课文怒吼吧,黄河多音字和形近字
在商场里,一些商品的陈列是很有讲究的,例如
手机百度手机百度哪里去了
推荐资讯
华家屯派出所治安办地址在哪,我要去那里办事
安卓怎么调用Lua读取指定内存数据
如何卸载百度,百度卫士个JB怎么也删不掉,卸
苹果手机怎么查看对方微信的聊天记录
These teenagers don’t know much of the wo
最近我配了一幅新眼镜,带上后鼻梁上会有红印
年代厨卫与万和厨卫那个牌子好
南京融点住房投资担保有限公司靠谱吗?
1976年阴历7月30阳历是几号
要运送货物32吨,大货车载重6吨运费300元,小货
世界上最笨的人是谁,世界上最笨的人是谁?
gmp是一线品牌的标志吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?