文件结构:main.cpp和f.cpp

一、不使用任何头文件

1、文件main.cpp
#include<stdio.h>

void f();
void f();  // 可以进行多次声明,但是只能定义一次
void f();

int main(void)
{
    f();
    return 0;
}


2、文件f.cpp

  void f()
  {}

 

二、使用头文件f.h

 

1、文件main.cpp

#include<stdio.h>
#include "f.h"

int main(void)
{
    f();
    return 0;
}

2、文件 f.h
void f();

3、文件 f.cpp
#include "f.h"  // 这句可有可无,当f.h中定义了某些常量,而f.cpp中需要用到这些常量,则包含该句,否则就没必要包含进来
void f()
{}