怎么调用另一个cpp文件中的子函数

如何调用另一个cpp文件中的子函数
我想在A.cpp文件中调用B.cpp文件中的一个子函数 int C(),在A.cpp中该怎么实现
A.cpp中
int main()
{
...
int C()
...
}
这个main函数中或者之前是不是得包含B.cpp,并声明int c(),具体应该怎么写,希望高手指点一下,谢谢



------解决方案--------------------
楼注注意 不要被误导 不需要include B 任何形式的文件 不管是.h 还是cpp 只要在a.cpp中声明了就行 
可以试一下 
a.cpp 和 b.cpp在一个工程中编译就ok 运行显示 ccccc
a 不需要incude b的任何东西,链接器会做
C/C++ code

a.cpp
int c(void);
void main(void)
{
  c();
}

b.cpp
#include <iostream>
using namespace std;
int c(void)
{
    cout << "ccccc\n";
    return 1;
}

------解决方案--------------------
探讨
太感谢楼上的各位了,程序实现可以通过不同的语句和方法实现,看到上面各位的回复还是受益匪浅,十分感谢。
不过还是
楼注注意 不要被误导 不需要include B 任何形式的文件 不管是.h 还是cpp 只要在a.cpp中声明了就行
可以试一下
a.cpp 和 b.cpp在一个工程中编译就ok 运行显示 ccccc
a 不需要incude b的任何东西,链接器会做

这个回答我最喜欢用,跟我感觉的差不多,就采用这个老大的办法了。