c - 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)'
我将字符串格式化程序设置为浮动,所以我不确定为什么会看到该错误
解决方案
在头文件中pow()
。应该使用
格式说明符。math.h
double
https://www.programiz.com/c-programming/library-function/math.h/pow
推荐阅读
- linux - 只有变量的 Bash 函数
- r - Hive ODBC 连接与 dbplyr 无效的表别名或列引用
- c# - MVC ASP.NET Dropdown onchange 加载另一个下拉列表
- java - 如何从地图中检索值
- scala - 使用保持左/右组合器不适用于结果转换器
- ruby-on-rails - 上传带有carrierwave和dropzone的图片时,渲染缩略图版本
- javascript - 如何从正则表达式中提取匹配?
- eclipse - eclipse 中的工作区是否完全不被其他人访问和查看?
- django - 如何从连接表中获取多个值
- c - C 中 if() 条件中 == (!=) 运算符的 LHS 或 RHS 中的 MACRO?