scanf返回值

scanf 函数返回值问题
scanf函数同printf函数一样是有返回值的,可以分成三种情况
  (1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b); 
      如果用户输入"1 2",可以正确输入,返回2(正确输入了两个变量);
      如果用户输入"1,2",可以正确输入a,无法输入b,返回1(正确输入了一个变量)。
  (2) 0,表示输入不匹配,无法正确输入任何值。如果输入",1,2",则返回0。
  (3) EOF,(通常值为-1),表示输入流已经结束。

2. 注意:scanf 的格式串里面,%s和%c中间需要空格呢
  原因:如果没空格的话。。。oldchar输入的就是空格了= =.

3. printf的返回值是输出的字符数,printf("1234")的返回值是4,而printf("1234\n")的返回值是5。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值