From 01dc60134a2b1354a969e33b09ce878acc8dab27 Mon Sep 17 00:00:00 2001 From: lyhellcat Date: Thu, 16 Sep 2021 21:39:47 +0800 Subject: [PATCH] fix io.md .45e12 --- docs/io.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/io.md b/docs/io.md index 41bfe9f..2735e71 100644 --- a/docs/io.md +++ b/docs/io.md @@ -74,7 +74,7 @@ scanf("%f", &y); 上面示例中,`scanf()`读取用户输入时,`%d`占位符会忽略起首的空格,从`-`处开始获取数据,读取到`-13`停下来,因为后面的`.`不属于整数的有效字符。这就是说,占位符`%d`会读到`-13`。 -第二次调用`scanf()`时,就会从上一次停止解读的地方,继续往下读取。这一次读取的首字符是`.`,由于对应的占位符是`%f`,会读取到`-13.45e12`,这是采用科学计数法的浮点数格式。后面的`#`不属于浮点数的有效字符,所以会停在这里。 +第二次调用`scanf()`时,就会从上一次停止解读的地方,继续往下读取。这一次读取的首字符是`.`,由于对应的占位符是`%f`,会读取到`.45e12`,这是采用科学计数法的浮点数格式。后面的`#`不属于浮点数的有效字符,所以会停在这里。 由于`scanf()`可以连续处理多个占位符,所以上面的例子也可以写成下面这样。