Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pow()函数在CLion上不起作用_C_Clion - Fatal编程技术网

pow()函数在CLion上不起作用

pow()函数在CLion上不起作用,c,clion,C,Clion,所以我对这整件事还不熟悉,但是使用了YouTube教程,但出于某种原因,我的pow功能不起作用。例如: printf ("%d", pow(4, 3)); 应该是%d,因为我得到了一个双精度,对吗?我尝试了%d,但没有成功 这是我得到的错误: error: use of undeclared identifier 'pow' 帮助新手,干杯。你需要包括数学库。 为此,不仅要在开头添加标准输入/输出库,还要添加数学库 #include <stdio.h> #include <

所以我对这整件事还不熟悉,但是使用了YouTube教程,但出于某种原因,我的pow功能不起作用。例如:

printf ("%d", pow(4, 3));
应该是%d,因为我得到了一个双精度,对吗?我尝试了%d,但没有成功

这是我得到的错误:

error: use of undeclared identifier 'pow'

帮助新手,干杯。

你需要包括数学库。 为此,不仅要在开头添加标准输入/输出库,还要添加数学库

#include <stdio.h>
#include <math.h>

我试过了,但仍然不起作用。你可能需要包含math.hy,你需要在printf中使用正确的格式代码。您可能还需要与-lm链接。请注意,pow接受两个双参数并返回一个双结果。@SubashPariyar请按照我的说明操作。再来一次:1包括2使用%f和3链接-lm,或者在您的平台上以其他方式完成。三个步骤。@SubashPariyar读我说的:链接到-lm。链接是生成可执行文件的最后一步。它结合了一组对象文件和库-lm告诉它与数学库链接。如果你不这么做,它就找不到战俘了。例如,在gcc中,您可以使用gcc myprog.c-lm来编译myprog.c并链接结果以及数学库。克莱恩一定有类似的东西。试试看。