當前位置:編程學習大全網 - 編程語言 - 如何在C++頭文件中定義函數,然後在源文件中使用

如何在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;

}

擴展資料:

關於上述中壹些關鍵詞的註意事項

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中,看起來比較整齊,讀起來方便,也很有利於模塊化和源代碼的重用。

  • 上一篇:怎樣更加通俗的理解SP是什麽?
  • 下一篇:用編程貓做乘法器
  • copyright 2024編程學習大全網