Fork me on GitHub

C语言中scanf与printf函数的返回值

小知识

1.scanf函数中的返回值

  • 正整数:即正确输入参数的个数。例:scanf(“%d%d%d”,&a,&b,&c);若输入”1 2 3“的话,返回值是3
  • 0:即输入的变量类型不是与“%d”对应的类型。例:scanf(“%d%d%d”,&a,&b,&c);若输入“1 2 @”的话,返回值是0
  • EOF:即输入输出流结束。EOF是“stdio.h”这一头文件中定义的常量,其值为“-1”
    这里说一下当输入输出流结束时退出程序的方法:①:WINDOWS下先按ctrl+Z,再按回车;②:linux下按ctrl+D

    2.printf函数中的返回值

  • 正整数:即输出的字符长度。例:printf(“I don’t use ‘Hello world’.”);,返回值为26
Adhere to original technology sharing, your support will encourage me to continue to create!