首页 > 解决方案 > C - 带有 pow 功能问题的 printf

问题描述

我正在尝试学习一些 C 语言,但遇到了一个我无法弄清楚的问题。看起来很简单,但以下不起作用。

#include <stdio.h>
#include <stdlib.h>

int main() {

    printf("%f", pow(4, 3) );
    return 0;
}

错误:

Implicitly declaring library function 'pow' with type 'double (double, double)'

我将字符串格式化程序设置为浮动,所以我不确定为什么会看到该错误

标签: cprintf

解决方案


在头文件中pow()。应该使用 格式说明符。math.h
double

https://www.programiz.com/c-programming/library-function/math.h/pow


推荐阅读