久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

手把手教你C 里面的類(lèi)及對(duì)象

引言C 是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言,它是C語(yǔ)言的繼承。作為一種靜態(tài)數(shù)據(jù)類(lèi)型檢查的、支持多范型的通用程序設(shè)計(jì)語(yǔ)言,C 能夠支持過(guò)程化程序設(shè)計(jì)、數(shù)據(jù)抽象化、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)、基于

引言

C 是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言,它是C語(yǔ)言的繼承。作為一種靜態(tài)數(shù)據(jù)類(lèi)型檢查的、支持多范型的通用程序設(shè)計(jì)語(yǔ)言,C 能夠支持過(guò)程化程序設(shè)計(jì)、數(shù)據(jù)抽象化、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)、基于原則設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。C 在編程領(lǐng)域中應(yīng)用廣泛,常用于系統(tǒng)開(kāi)發(fā)、引擎開(kāi)發(fā)等領(lǐng)域,深受廣大程序員的喜愛(ài)。

C 數(shù)學(xué)庫(kù)中的函數(shù)

C 的數(shù)學(xué)庫(kù)中包含了許多有用的數(shù)學(xué)函數(shù)。下面將手把手教你一些常用的數(shù)學(xué)函數(shù)。

使用Dev-C 軟件

首先,雙擊或右擊打開(kāi)桌面上的Dev-C 軟件,并讓其運(yùn)行起來(lái)。Dev-C 是一個(gè)適合于初學(xué)者的入門(mén)級(jí)C/C 集成開(kāi)發(fā)環(huán)境(IDE),它在Windows操作系統(tǒng)下運(yùn)行,并且遵守GPL許可協(xié)議分發(fā)源代碼。這款軟件集成了MinGW中的GCC編譯器、GDB調(diào)試器和AStyle格式整理器等眾多自由軟件,具有很強(qiáng)大的功能。

新建源代碼文件

在Dev-C 中,可以通過(guò)以下步驟新建源代碼文件:

1. 點(diǎn)擊菜單欄的"文件"選項(xiàng)。

2. 選擇"新建源代碼"。

3. 在新建的代碼文本中進(jìn)行編寫(xiě)。請(qǐng)注意,此時(shí)文件還沒(méi)有命名,是一個(gè)空命名的文件。為了方便管理,可以點(diǎn)擊界面左上角的"文件"選項(xiàng),選擇"另存為",將文件保存在電腦上的任何一個(gè)盤(pán)中。例如,我選擇將文件保存在桌面上。

對(duì)象的概念

對(duì)象代表著我們需要解決的一個(gè)子問(wèn)題。一個(gè)對(duì)象包括兩個(gè)重要部分:

1. 描述這個(gè)問(wèn)題所用到的數(shù)據(jù),即對(duì)象的成員屬性。

2. 解決這個(gè)子問(wèn)題所用到的算法,即對(duì)象的成員方法,也稱(chēng)為成員服務(wù)或成員函數(shù)。

下面以三角形對(duì)象為例,介紹對(duì)象的概念:

- 等邊三角形

- 等腰三角形

類(lèi)的概念

類(lèi)是對(duì)對(duì)象的描述,類(lèi)規(guī)定了一個(gè)對(duì)象具有哪些成員屬性和成員方法。類(lèi)的定義包括以下內(nèi)容:

1. 哪些成員屬性,每個(gè)屬性是什么類(lèi)型的數(shù)據(jù)。

2. 哪些成員方法,每個(gè)方法的名稱(chēng)、參數(shù)的名稱(chēng)、參數(shù)和返回值的類(lèi)型,以及方法的具體實(shí)現(xiàn)。

3. 各個(gè)成員屬性和方法的可見(jiàn)性。

類(lèi)的實(shí)例化

在定義了類(lèi)之后,可以在程序中使用所定義的類(lèi)聲明對(duì)象和對(duì)象的指針。類(lèi)的實(shí)例化包括以下步驟:

1. 聲明一個(gè)類(lèi)的對(duì)象。

2. 可以通過(guò)對(duì)象來(lái)訪問(wèn)類(lèi)的成員方法完成計(jì)算任務(wù)。

例如:

```

void main(){

CTriangle a, *b; // 聲明一個(gè)CTriangle對(duì)象a和一個(gè)CTriangle指針b

float x, y;

...

a.points[0].x ...; // 對(duì)象a的成員屬性進(jìn)行賦值

x (); // 調(diào)用對(duì)象a的成員方法計(jì)算它的面積

b a; // 獲取對(duì)象a的地址,并將其賦值給對(duì)象指針b

y b->perimeter(); // 調(diào)用b所指對(duì)象的成員方法計(jì)算該對(duì)象的周長(zhǎng)

}

```

定義一個(gè)類(lèi)

類(lèi)的定義包括私有屬性和函數(shù)、公有屬性和函數(shù)以及保護(hù)屬性和函數(shù)。每個(gè)成員函數(shù)都需要進(jìn)行分別定義,包括返回類(lèi)型、函數(shù)名稱(chēng)和參數(shù)列表等。

例如:

```cpp

class className {

private:

// 私有屬性和函數(shù)

public:

// 公有屬性和函數(shù)

protected:

// 保護(hù)屬性和函數(shù)

};

returnType className::funcName(argument-list) {

// 聲明局部變量...

// 函數(shù)體執(zhí)行語(yǔ)句,可以訪問(wèn)argument-list中的參數(shù)、局部變量以及className中定義的成員屬性和函數(shù)等...

}

```

以上便是關(guān)于C 中類(lèi)及對(duì)象的基本介紹和使用方法,希望對(duì)初學(xué)者有所幫助。通過(guò)學(xué)習(xí)和實(shí)踐,你將能夠更好地理解和運(yùn)用C 中的類(lèi)及對(duì)象概念。

標(biāo)簽:
主站蜘蛛池模板: 绥江县| 玉田县| 许昌县| 柯坪县| 乌兰浩特市| 盐山县| 依兰县| 昆明市| 襄垣县| 平昌县| 壶关县| 滦平县| 萍乡市| 抚远县| 日喀则市| 会泽县| 瓮安县| 肥乡县| 连城县| 舞钢市| 西畴县| 措勤县| 洞口县| 晋中市| 将乐县| 六枝特区| 华安县| 防城港市| 宽甸| 黎城县| 漠河县| 德清县| 凤山县| 汕尾市| 镇平县| 宽城| 尤溪县| 运城市| 保靖县| 新乡市| 通渭县|