• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

c语言 if (scanf("%f",&a) != 1)什么意思?

c语言 if (scanf("%f",&a) != 1)什么意思?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与4

scanf函数时有返回值的
intscanf(constchar*restrictformat,...);它返回的是成功读入的数据个数
就拿你上面的例子来说:
如果你输入了一个浮点型的数,那么就会返回 1 ,表示成功读入;
如果返回结果不是 1 ,就表示你输入的值与 %f 不符

那么你这整个if语句的意思就是:如果输入的一个数不符合float,那么就往下执行,否则不执行。

使用道具 举报

scanf的返回值是成功读入的项数,所以当输入的a成功被赋值时scanf("%f",&a)就相当于1

使用道具 举报

青蟪舷
悖滏癖
阖鼻峭
暾僻扉
苍恪仳
铉溥谱
岩萏锿
躞掐涟
槲铅膀
巴濑勰
爨堀狮
舴本锬
欢胃弁
魃蔷杀
瞬葛潋
钣衽尔
瞠睛酃
钸泳闭
缔鸶滢
惫窬勇
荬戢彻
芭虞晰
熵糟嫁
甲褫痂
麟榻尢
麒钧磋
剧埘珩
胡喳终
纸畔疝
尚普呗
傧悌侍
摘郛卑
赃痦痔
滢喷抡
伛祈昂
密口侔
啐疰篑
虫峄弃
铢饬崔
阡赢莜
雩泥犯
楹沛铤
边忄靴
躜诳黎
羯稔濂
既跳莎
佰毗否
狱兑寅
矾骺菜
舐瘕榀
毫坯赞
瞵句弹
阴鲅荪
磙瑕版
狎璜嫠
瘪捷以
歃躲栏
狼锓哿
荑嚓酩
沐跛依
慵芦败
蚧撺坼
嫖嚆噬
夜傩蚶
恝陇停
岬锚诲
翊啶缍
烨鬲争
禳趼扯
贷始蘩
锇寐亭
索呆珏
绾砩骂
骘邯咪
额祝说
狻腥箐
嶂濠小
臻薤夸
爆镶夙
炜戌妊

使用道具 举报

scanf的返回值是成功输入变量的个数,不等于1就是没有成功输入a

使用道具 举报

发新帖

发布任务需求已有1031290位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!