在C语言中,可以使用`math.h`头文件中的`log()`函数来计算以e为底的对数。`log()`函数的原型如下:
```c
double log(double x);
```
其中,`x`为要求对数的数值。该函数返回`x`的自然对数,即以e为底的对数。
下面是一个简单的示例程序,演示了如何使用C语言计算并输出给定数字的自然对数:
```c
include include int main() { double number = 2.0; double logarithm = log(number); printf("The natural logarithm of %.2f is %.2f ", number, logarithm); return 0; } ``` 在这个示例中,我们首先包含了`stdio.h`和`math.h`头文件,然后定义了一个`double`类型的变量`number`并赋值为2.0。接着,我们调用`log()`函数计算`number`的自然对数,并将结果存储在变量`logarithm`中。最后,我们使用`printf()`函数将计算得到的对数值输出到控制台,其中`%.2f`表示以小数点后两位的精度打印浮点数。 如果你需要计算其他底数的对数,可以使用换底公式来实现。例如,计算以10为底的对数: ```c double x = 2.0; double base = 10.0; double result = log(x) / log(base); printf("The logarithm of %.2f to the base %.2f is %.2f ", x, base, result); ``` 在这个示例中,我们使用了换底公式`log(x) / log(base)`来计算以10为底的对数。