pow()函数在CLion上不起作用
所以我对这整件事还不熟悉,但是使用了YouTube教程,但出于某种原因,我的pow功能不起作用。例如: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 <
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并链接结果以及数学库。克莱恩一定有类似的东西。试试看。