當前位置:生活全書館 >

綜合知識

> h c怎麼寫cpp

h c怎麼寫cpp

1.C語言中.cpp與.h是如何連接的

一、創建.cpp:新建一個工程->;新建一個.cpp文件->;命名為abc.cpp->;編寫如下代碼:

c怎麼寫cpp.h

1

2

3

4

5

6

7

8

9

10

#include <stdio.h>

#include "abc.h" //這就是包含頭文件

intmain()

{

inta = 1;

intb = 2,c;

c = max(a,b); //調用頭文件裏面的內容

printf("%dn",c);

return0;

}

二、創建.h:再點擊左上角文件->;新建一個.h文件->;命名為abc.h->;編寫如下代碼:

1

2

3

4

5

6

7

8

9

intmax(inta, intb)

{

intc;

if(a > b)

c = a;

else

c = b;

returnc;

}

三、點擊鏈接,或者F7,再點擊感歎號運行。

2.C++中頭文件(.h)和源文件(.cpp)都應該寫些什麼

”。但是由於本人生性愚鈍,學C++的時候,確實花了很久的時間都搞不明白,只是會寫一個文件,但不會寫一個工程。而用C++編寫比較大型的項目時,文件的分割管理確實確實是非常必要的 。下面就非常簡潔明瞭地談談頭文件(.h)和源文件(.cpp)應該怎麼寫。 頭文件(.h): 寫類的聲明(包括類裏面的成員和方法的聲明)、函數原型、#define常數等,但一般來説不寫出具體的實現。 在寫頭文件時需要注意,在開頭和結尾處必須按照如下樣式加上預編譯語句(如下): #ifndef CIRCLE_H

#define CIRCLE_H//你的代碼寫在這裏#endif 這樣做是為了防止重複編譯,不這樣做就有可能出錯。 至於CIRCLE_H這個名字實際上是無所謂的,你叫什麼都行,只要符合規範都行。原則上來説,非常建議把它寫成這種形式,因為比較容易和頭文件的名字對應。 源文件(.cpp): 源文件主要寫實現頭文件中已經聲明的那些函數的具體代碼。需要注意的是,開頭必須#include一下實現的頭文件,以及要用到的頭文件。那麼當你需要用到自己寫的頭文件中的類時,只需要#include進來就行了。 下面舉個最簡單的例子來描述一下,咱就求個圓面積。 第1步,建立一個空工程(以在VS2003環境下為例)。 第2步,在頭文件的文件夾裏新建一個名為Circle.h的頭文件,它的內容如下: #ifndef CIRCLE_H

#define CIRCLE_Hclass Circle{private:double r;//半徑public:

Circle();//構造函數 Circle(double R);//構造函數 double Area();//求面積函數};

#endif 注意到開頭結尾的預編譯語句。在頭文件裏,並不寫出函數的具體實現。 第3步,要給出Circle類的具體實現,因此,在源文件夾裏新建一個Circle.cpp的文件,它的內容如下: #include "Circle.h"Circle::Circle(){this->r=5.0;

}Circle::Circle(double R){this->r=R;}double Circle:: Area(){return 3.14*r*r;

} 需要注意的是:開頭處包含了Circle.h,事實上,只要此cpp文件用到的文件,都要包含進來!這個文件的名字其實不一定要叫Circle.cpp,但非常建議cpp文件與頭文件相對應。 最後,我們建一個main.cpp來測試我們寫的Circle類,它的內容如下: #include #include "Circle.h"using namespace std;int main(){Circle c(3);

cout

3..h文件和.cpp文件怎麼寫

.h文件是聲明類,變量和函數,.cpp文件是.h文件中聲明的對象的具體實現和初始化,記得在.cpp文件開頭加上#include "名字.h" 把 .h和.cpp文件關聯起來;

最簡單的例子:

test.h:

class test

{

public:

int a;

test();

~test();

void function();

};

test.cpp

#include "test.h"

test::test()

{

a = 0; //a 的初始化

}

test::~test()

{

}

void test::function()

{

}

4.c++中h.cpp和h.c有何不同

h.cpp 是C++文件

.h.c c語言文件

輸入輸出的頭文件不同,文件擴展名不同

C++是#include<iostream.h>; 或#include<iostream> using namespace std;

C語言的頭文件是#include<stdio.h>; ……

其實在很多情況下都是兼容的,C語言和C++可以混合編程

5.c語言頭文件怎麼寫~

/*頭文件內容,假設名字是test.h*/

#ifndef MYHEADFILE

#define MYHEADFILE

void InitInterpolation();

void Draw_Border();

void Draw_Background();

void Draw_Gray();

#endif

/*以下是test.c的內容*/

#include "test.h"

/*後面就是各個函數的實現*/

頭文件一般用於多個源碼的工程,當然,單源碼可以寫頭文件,這個只是一種風格或習慣,一般是程序的聲明部分寫在.h中,如你的

char mainmenu(void);

char getBookType (void);

char bookItem (void);

int getBookNumber(void);

還有就是fiction,nonFiction的聲明,可寫成

extern int fiction;

extern int nonfiction;

6.C++中.CPP文件與.h文件有什麼不同

以.h位後綴的是頭文件,.cpp是源文件,一般都是在一個項目中。如果是初學c++的話,使用源文件(也就是.cpp)就足夠編寫出需要的源程序了。如書本上最基本的“Hello World”編碼,只要在源文件中有一個主函數就可以完成一個程序。

在稍微複雜一點的程序中,也許就會用到頭文件(.h)。事實上,這種頭文件和代碼中預處理裏包含的頭文件沒有什麼區別(就好像C語言中#include <stdio.h>;)其中stdio.h就是一個頭文件。

編寫頭文件就是按照自己的需要,給程序設計這樣的頭文件。頭文件中,一般包含一些類的聲明,函數定義之類的東西,方便在源文件的主函數中使用。

例如在a.h文件中:

#include <iostream>

using namespace std;

class Try

{

public:

void do();

}

接下來,只要在源文件b.cpp中的預處理命令裏寫成:

#include <iostream>

#include "a.h" (也就是在這裏加上#include "a.h"這一句)

using namespace std;

..

就可以在b.cpp的代碼中聲明和調用Try類型的對象了。

擴展資料

c++程序裏使用多個cpp和h文件:

建立一個工程,裏面有三個文件hello.hpp、hello.cpp、main.cpp

// hello.hpp

#ifndef HELLO_HPP

#define HELLO_HPP

class Hello

{

public:

void show() const;

};

#endif

====================

// hello.cpp

#include "hello.hpp"

#include <iostream>

using std::cout;

using std::endl;

void Hello::show() const

{

cout << "Hello World" << endl;

}

====================

// main.cpp

#include "hello.hpp"

int main()

{

Hello hello;

hello.show();

return 0;

}

參考資料來源:搜狗百科 - C++

搜狗百科 - cpp (一種計算機程式語言

標籤: cpph
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-mo/zonghezhishi/90l88v.html