⑴ c語言能不能在一個文件中寫一個函數,然後再另一個文件中調用
當然可以啦。x0dx0a舉個例子吧:兩個文件 main.c function.cx0dx0a我們在function.c 中寫一個函數 func();x0dx0a與此同時,我們需要寫一個.h文件來聲明這個函數,即function.hx0dx0a// 以下是function.h 的內容x0dx0a#ifndef __FUNCTION_H__x0dx0a#define __FUNCTION_H__x0dx0ax0dx0avoid func();x0dx0a#endifx0dx0ax0dx0a// 以下是function.c 的內容x0dx0a#include "function.h"x0dx0ax0dx0avoid func()x0dx0a{x0dx0a // do somethingx0dx0ax0dx0a}x0dx0ax0dx0a這樣一來,我們想要在另外一個文件,也就是main.c 中調用這個函數的時候,只需要包含它對應的頭文件,就可以直接調用了。x0dx0a// 以下是main.c 的內容x0dx0a#include "stdio.h"x0dx0a#include "function.h"x0dx0ax0dx0aint main()x0dx0a{x0dx0a func();x0dx0ax0dx0a return 0;x0dx0a}
⑵ c語言能不能在一個文件中寫一個函數,然後再另一個文件中調用
當然可以啦。
舉個例子吧:兩個文件 main.c function.c
我們在function.c 中寫一個函數 func();
與此同時,我們需要寫一個.h文件來聲明這個函數,即function.h
// 以下是function.h 的內容
#ifndef __FUNCTION_H__
#define __FUNCTION_H__
void func();
#endif
// 以下是function.c 的內容
#include "function.h"
void func()
{
// do something
}
這樣一來,我們想要在另外一個文件,也就是main.c 中調用這個函數的時候,只需要包含它對應的頭文件,就可以直接調用了。
// 以下是main.c 的內容
#include "stdio.h"
#include "function.h"
int main()
{
func();
return 0;
}
⑶ c語言在頭文件中如何引用另一個頭文件中的函數
1、首先建頭文件是為了聲明c文件中的函數,以及包括宏定義。建立頭文件要有對應的c文件。