『壹』 如何在C++頭文件中定義函數,然後在源文件中使用
/*在text。h頭文件中進行聲明*/
#include<iostream>
using namespace std;
void display(int,int);/*使用該函數來實現輸出*/
/*在texxt。cpp中進行定義,注意第一行,很重要因為不是c++標准庫中的頭文件,所以不能用<>,而要用""括起頭文件*/
#include "text.h"
void display(int x,int y)
{
cout<<"A="<<x<<"B="<<y<<endl;
}
/*在主函數中進行調用函數*/
#include "text.h"
int main()
{
int a,int b;
cout<<"please input a &b"<<endl;
cin>>a>>b;
display(a,b);
return 0;
}
(1)頭文件可以調用頭文件里的函數嗎擴展閱讀:
關於上述中一些關鍵詞的注意事項
h叫做頭文件,它是不能被編譯的。「#include」叫做編譯預處理指令,可以簡單理解成,在1.cpp中的#include"1.h"指令把1.h中的代碼在編譯前添加到了1.cpp的頭部。每個.cpp文件會被編譯,生成一個.obj文件,然後所山讓陪有的.obj文件鏈接起來你的可執行程序就算生成了。
你要在.h文件中嚴格區分聲明語句和定義語句,好的習慣是,頭文件中應只處理常量、變數、函數以及類等等等等的聲明,變數的定義和函數的實現等等等等都應該在源文件.cpp中進行。
至於.h和.cpp具有同樣的主文件名的逗蠢情況呢,對編譯器滑手來講是沒有什麼意義的,編譯器不會去匹配二者的主文件名,只認#include等語句。
但是這樣寫是一種約定俗成的編程風格,一個類的名字作為其頭文件和源文件的主文件名比如Class1.h和Class1.cpp,這個類的聲明在Class1.h中,實現在Class1.cpp中,看起來比較整齊,讀起來方便,也很有利於模塊化和源代碼的重用。
『貳』 c語言在頭文件中調用函數
你把#include "芹棗lab1.c"加在主函數嫌蠢拆頭文件中看看!並且把 lab1.h 和lab1.c 這兩個文件都放到與主函檔核數同一個目錄下.
『叄』 c語言在頭文件中如何引用另一個頭文件中的函數
file1.c
頭文蘆並件為file1.h
file2.c
頭文件為file2.h
比如file2.c要調用file1.c里的汪和一個函數
首先file2.c里要包含file1.h頭文件(file1.h里有file1.c的陪陵跡函數申明)
然後file2.c文件里要有file1.c里的外部函數申明,用extern關鍵字申明
然後就可以直接file2.c裡面調用file1.c里的函數了
我在單片機里是這樣弄的完全沒問題,51,avr,pic都可以
『肆』 如何C++自定義函數頭文件然後調用 請詳解!
比如說,在頭文件header.h中定義知輪如下:
void Print(const char * str);
在header.cpp中實現如下:
void Print(const char * str)
{
printf(str);
}
(4)頭文件可以調用頭文件里的函數嗎擴展閱讀:
頭文件的內容除了函數原型和宏定義外汪激,還可以有結構體定義,全局變數定義:
一個#include命令指定一個頭文件;
文件1包含文件2,文件2用到文件3,則文件3的包含命令#include應放在文件1的頭部第一行;
包含可以嵌套;
<文件名>稱為標准方式,系統到頭文件目錄查找文件,"文件名"則先在當前目錄查找,而後到頭文件目錄查找;
被包含文件中的靜態全局變數不用在包含文件中聲明。
『伍』 c語言中,如何在頭文件中調用某個源文件的函數
file1.c
頭文件為file1.h
file2.c
頭文件為file2.h
比如file2.c要調碰塌用file1.c里的一個函數
首笑跡圓先file2.c里要包含file1.h頭文件(file1.h里有file1.c的函州灶數申明)
然後file2.c文件里要有file1.c里的外部函數申明,用extern關鍵字申明
然後就可以直接file2.c裡面調用file1.c里的函數了
『陸』 單片機頭文件中能不能定義引腳,能不能調用其他頭文件中的函數。
完全可以,這個是符合標准c89的,
有的編譯器還支持
c99
『柒』 為什麼只包含頭文件就可以使用頭文件中聲明的函數
你這里說的「使用」應該僅限於編譯階飢塌神段吧,這個時候,
調用者只要知道這個函數的原型即可,並不需要函數的具體實現,
所以可以「使用」,
但是真正要運行的時候,是需要鏈接生成可執行程序的,
這個時候只有爛虧頭文件沒有函數的實現代碼(cpp源碼或者庫文件),是不可以的
第2種情況是模板,模板的實現通常都放在頭文件里,
這個時候編譯的過程會根據模板推導出具體的實現,從而嵌到代碼實現當中,
有點衫備類似內聯函數
『捌』 c語言在頭文件中如何引用另一個頭文件中的函數
1、首先建頭文件是為了聲明c文件中的函數,以及包括宏定義。建立頭文件要有對應的c文件。