例如,在头文件example.h
中,我写道:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
在源文件example.c
中,我写道:
#include "example.h`
如果我需要这些库的功能,我还需要明确写出这些行吗?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
谢谢!
答案 0 :(得分:3)
没有
请注意,其中包含某种文字替换功能,因为它是由预处理器完成的。
当你写一些文件时:
#include "someheader.h"
就像该行将被头文件的实际内容替换。
答案 1 :(得分:2)
不,你没有。
包含将在其名称中包含您的.c文件中的头文件的全部内容。
如果您使用的是Linux,请尝试cpp example.c
或gcc -E example.c
查看#include
的用途。 您将在您的文件上运行c-preprocessor,该文件是在编辑之前解释所有#started指令的程序