scanf函数的返回值

#include <stdio.h>

int main()
{
    int comlumn[20];

    int n = scanf("%d", &comlumn[1]);

    printf("%d\n", n);

    return 0;
}

此刻注意scanf函数里面的格式限定,该代码限定为读取一个整数值,如输入整数,返回1;如输入字符,则返回0.

原理:scanf函数从标准输入读取字符并根据格式字符串对它们进行转换,并将转换后的数据存储到后面的参数变量中。

其中格式字符串是描述期望输入的类型,若和期望输入的类型一致,则转换成功,并赋值给第二参数变量,否则转换失败。

猜你喜欢

转载自www.cnblogs.com/ailaowang/p/10493464.html