當(dāng)前位置:首頁(yè) > 高等教育 > 圖文 >

編程c++是什么

小魚(yú) 發(fā)布時(shí)間:2023-06-21 22:59:28

c++是C語(yǔ)言的繼承,它既可以進(jìn)行C語(yǔ)言的過(guò)程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類(lèi)型為特點(diǎn)的基于對(duì)象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。

編程c++是什么

一、c++語(yǔ)言特點(diǎn)

1.支持?jǐn)?shù)據(jù)封裝和數(shù)據(jù)隱藏

在C++中,類(lèi)是支持?jǐn)?shù)據(jù)封裝的工具,對(duì)象則是數(shù)據(jù)封裝的實(shí)現(xiàn)。C++通過(guò)建立用戶(hù)定義類(lèi)支持?jǐn)?shù)據(jù)封裝和數(shù)據(jù)隱藏。

2.支持繼承和重用

在C++現(xiàn)有類(lèi)的基礎(chǔ)上可以聲明新類(lèi)型,這就是繼承和重用的思想。通過(guò)繼承和重用可以更有效地組織程序結(jié)構(gòu),明確類(lèi)間關(guān)系,并且充分利用已有的類(lèi)來(lái)完成更復(fù)雜、深入的開(kāi)發(fā)。新定義的類(lèi)為子類(lèi),成為派生類(lèi)。它可以從父類(lèi)那里繼承所有非私有的屬性和方法,作為自己的成員。

3.支持多態(tài)性

采用多態(tài)性為每個(gè)類(lèi)指定表現(xiàn)行為。多態(tài)性形成由父類(lèi)和它們的子類(lèi)組成的一個(gè)樹(shù)型結(jié)構(gòu)。在這個(gè)樹(shù)中的每個(gè)子類(lèi)可以接收一個(gè)或多個(gè)具有相同名字的消息。當(dāng)一個(gè)消息被這個(gè)樹(shù)中一個(gè)類(lèi)的一個(gè)對(duì)象接收時(shí),這個(gè)對(duì)象動(dòng)態(tài)地決定給予子類(lèi)對(duì)象的消息的某種用法。多態(tài)性的這一特性允許使用高級(jí)抽象。

 

二、c++工作原理

C++語(yǔ)言的程序因?yàn)橐w現(xiàn)高性能,所以都是編譯型的。但其開(kāi)發(fā)環(huán)境,為了方便測(cè)試,將調(diào)試環(huán)境做成解釋型的。即開(kāi)發(fā)過(guò)程中,以解釋型的逐條語(yǔ)句執(zhí)行方式來(lái)進(jìn)行調(diào)試,以編譯型的脫離開(kāi)發(fā)環(huán)境而啟動(dòng)運(yùn)行的方式來(lái)生成程序最終的執(zhí)行代碼。

最新知識(shí)

TOP10

周榜 月榜