scanf读取双精度浮点数
时间: 2024-02-06 16:08:15 浏览: 191
双精度浮点数转换
5星 · 资源好评率100%
scanf函数是C语言中用于从标准输入流(通常是键盘)读取输入的函数之一。要读取双精度浮点数,可以使用"%lf"格式控制符。
下面是一个示例代码,演示了如何使用scanf函数读取双精度浮点数:
```c
#include <stdio.h>
int main() {
double num;
printf("请输入一个双精度浮点数:");
scanf("%lf", &num);
printf("您输入的双精度浮点数是:%lf\n", num);
return 0;
}
```
在上面的代码中,首先声明了一个双精度浮点数变量num。然后使用printf函数提示用户输入一个双精度浮点数。接下来使用scanf函数读取用户输入的值,并将其存储到num变量中。最后使用printf函数将读取到的双精度浮点数打印出来。
需要注意的是,"%lf"格式控制符用于读取双精度浮点数,而不是"%f"。这是因为在C语言中,"%f"用于读取单精度浮点数。
阅读全文