函数概念:
scanf 函数从标准输入流中读取格式化字符串。
scanf 函数是格式化输入函数。
格式:
eg: scanf(“%d”,&i);
格式化占位符(% 开头):用于指明获取的数据类型及位置。
转换字符:
c:读取一个字符
d:读取一个十进制整数
注:如果读取失败,则标准输入流截断于读取失败的位置。
返回值:
如果函数调用成功,返回值是成功获取并填充到附加参数中的个数。
如果函数调用失败,返回值小于附加参数的个数(甚至是 0)。
如果读取到标准输入流的结尾处,则返回 EOF。
一些细节:
scanf(“%d”,&i);
最常见的错误,scanf取得到是一个地址,不是具体的函数值。
scanf(“%d,%d”a,b);
在scanf前面的格式化中带有逗号,运行过程中需要添加逗号,才能检测出来。