我有以下简单的代码:
mainc.c:
#include <stdlib.h>
#include "hello.h"
int main (int argc, char *argv[])
{
hello ();
return EXIT_SUCCESS;
}
hello.c:
#include "hello.h"
void hello (void)
{
printf ("Hello world!");
}
hello.h:
#ifndef _HELLO_H_
#define _HELLO_H_
#endif
我需要在hello中包含stdio.h,以便能够访问printf()函数。
我应该在哪里包含它?在hello.c还是hello.h中?是否有最佳实践,因为这两个解决方案似乎都是正确的?
_HELLO_H_
)是保留的。您不应该自己定义(作为宏或其他任何内容)。 - Some programmer dudehello.h
头文件中声明hello
函数。 - Some programmer dude