当前位置:网站首页 > 技术博客 > 正文

编程语言c语言教程



warning: implicitly declaring library function 'printf' with type'int (const char *, ...)' [-Wimplicit-function-declaration]

以上警告一般发生在没有包含头文件 #include <stdio.h> 就使用 printf 的情况

int main(){ printf("Hello, World! "); return 0; }

这句话提示的意思是:用类型“int (const char *,...)”隐式声明了库函数printf。

该提示的背景知识:因为 printf 这一类库函数太常用了,所以编译器在编译的时候,发现源文件中并没有声明 printf 这个函数就直接使用了它,那么编译器就会为 printf 函数隐式生成一个声明。你那个编译器提示你,它为printf生成的隐式声明是:

该提示后果:通常情况下,这个提示只是一个 warning,而不是 error,编译仍然可以通过。

解决方案:要消除这个提示,只要加上 printf 的声明就行了。printf 函数是一个库函数,它的声明在 stdio.h 文件里。所以,你只要在源文件中 #include <stdio.h> 就可以了。

版权声明


相关文章:

  • 极点五笔拼音输入法下载2025-04-22 13:30:01
  • 关系运算符有哪些2025-04-22 13:30:01
  • linux系统的主要发行版本2025-04-22 13:30:01
  • linux检测cpu2025-04-22 13:30:01
  • textview设置文本换行2025-04-22 13:30:01
  • java线程池最佳实践2025-04-22 13:30:01
  • 同步通信与异步通信有何不同2025-04-22 13:30:01
  • springmvc依赖包2025-04-22 13:30:01
  • mnist数据集有什么特点2025-04-22 13:30:01
  • 考研计算机专业大学排名2025-04-22 13:30:01