c语言 scanf 返回值详解

Modified on: Wed, 10 Apr 2019 22:07:33 +0800 热度: 1,329 度

scanf 的返回值有三种情况

1.返回值为正数:返回传入值的个数

2.返回值为0:输入格式有误

3.返回值为-1:无输入

同时 ~-1=0,~其他任何内容都为1

所以scanf有一种常见的使用方法:while(~scanf("%d",&a))

添加新评论