在C语言中,输出`double`类型的数值主要使用`printf`函数,并使用`%lf`作为格式说明符。下面是一个完整的示例:
```c
include
int main() {
// 声明一个double类型的变量
double num = 3.14159;
// 使用printf函数输出double变量
printf("The value of the double variable is: %lf\n", num);
return 0;
}
```
在这个示例中,我们首先包含了`stdio.h`头文件,它包含了`printf`函数的声明。然后,我们定义了一个`double`类型的变量`num`,并将其值设置为`3.14159`。接下来,我们使用`printf`函数输出`num`的值,注意我们在格式字符串中使用了`%lf`,它是用于输出`double`类型的占位符。最后,我们返回`0`表示程序正常结束。
此外,还可以使用其他格式说明符来控制输出的精度和格式,例如:
`%.2f`:保留两位小数输出
`%.10f`:保留10位小数输出
`%e`:科学计数法表示
`%E`:科学计数法表示(大写字母E)
例如,要输出保留两位小数的`double`变量,可以使用以下代码:
```c
include
int main() {
double num = 3.1415926535;
// 使用printf函数输出保留两位小数的double变量
printf("The value of the double variable with 2 decimal places is: %.2f\n", num);
return 0;
}
```
输出结果为:
```
The value of the double variable with 2 decimal places is: 3.14
```