C語言的程序導向和C 的物件導向分別是什麼意思

時間 2021-10-14 23:06:18

1樓:司馬刀劍

c++和c的差別還是比較多的。

初學的話,可以認為c++是c的超集,除了支援c的程序導向,還支援物件導向程式設計。

程序導向就是以過程為中心的程式設計思想。分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。以公共汽車為例,在程序導向的思想裡,汽車啟動是一個事件,汽車到站是另一個事件。

在程式設計序的時候我們關心的是某一個事件,而不是汽車本身,所以要分別對啟動和到站編寫程式。

物件導向是一種以事物為中心的程式設計思想。以公共汽車為例,我們關心的是由汽車抽象成的物件,這個物件有自己的屬性,像輪胎、顏色等;有自己的方法,像象啟動、行駛等,方法是汽車的行為,而不是汽車的每個事件。物件導向需要建立一個汽車的實體,由實體引發事件,所以要分別針對汽車的屬性和行為編寫程式。

2樓:北漂碼農

程序導向和麵向物件的區別如下:

1、簡單的說程序導向沒有類、繼承、封裝、這些概念,**不能很好的解耦,也不能很好的重複利用一段**。

2、程序導向就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了; 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為

“c語言”程序導向和麵向物件的區別是什麼?

3樓:河口飛燕

“c語言”程序導向和麵向物件的區別是:程序導向是著重於其中程式設計的演算法、語言的運用,如設計不同功能的函式。物件導向,按書上說是在c語言的基礎上發展起來的,通俗說也就是更高一級的c語言,也就是c++,保留了大部分c語言的功能,而在設計方面卻著重於物件的處理,獲得更好地效能。

程序導向與物件導向的區別,由“如何把大象裝進冰箱”來看:

一、程序導向

為了把大象裝進冰箱,需要3個過程。

/* 思路:

1、把冰箱門開啟(得到開啟門的冰箱)。

2、把大象裝進去(開啟門後,得到裡面裝著大象的冰箱)。

3、把冰箱門關上(開啟門、裝好大象後,獲得關好門的冰箱)。

//每個過程有一個階段性的目標,依次完成這些過程,就能把大象裝進冰箱。

//寫法一:

1:冰箱開門(冰箱)。

2:冰箱裝進(冰箱,大象)。

3:冰箱關門(冰箱) 。

//寫法一變體:

1:(冰箱開門 冰箱)。

2:(冰箱裝進 冰箱大象)。

3:(冰箱關門 冰箱)。

//寫法二:

冰箱關門(冰箱裝進(冰箱開門(冰箱),大象))。

//寫法二變體:

(冰箱關門 (冰箱裝進 (冰箱開門   冰箱) 大象))。

二、物件導向

為了把大象裝進冰箱,需要做三個動作(或者叫行為)。每個動作有一個執行者,它就是物件。

/*  思路:

1、冰箱,你給我把門開啟。

2、冰箱,你給我把大象裝進去(或者說,大象,你給我鑽到冰箱裡去)。

3、冰箱,你給我把門關上。

//依次完成這些動作,你就可以把大象裝進去。

//寫法一:

1:冰箱.開門()

2:冰箱.裝進(大象)

3:冰箱.關門()

//寫法二:

冰箱.開門().裝進(大象).關門()

j**a裡面的物件導向和c語言裡面的程序導向分別是什麼意思?

C 作為面嚮物件語言的基本特徵 封裝,繼承和

c 物件導向的三個基本特徵是 封裝 繼承 多型。其中,封裝可以隱藏實現細節,使得 模組化 繼承可以擴充套件已存在的 模組 類 它們的目的都是為了 重用。而多型則是為了實現介面重用!封裝 封裝可以隱藏實現細節,使得 模組化 封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。物件導向計算始於...

C 物件導向程式設計問題,求教

手機使用者 一 單項選擇題 1.用來構成c 程式檔案的基本單位是 c a.字元 b.語句 c.函式 d.表示式 2 在下列符號常量定義中,錯誤的定義是 c a.const double dd 3.14 b.const int m 20 c.const char ch d.const bool mar...

物件導向的程式設計和C語言的結構化程式設計有什麼不同

永不言棄之神 為什麼叫c,為什麼叫c c是高階語言的一種,c 是對c的補充以及完善。c可以說是程序導向的語言,c 就可以說是面嚮物件語言,對c的完善與擴充。具體來說c 類是對c結構體的擴充,應為c 結構體 struct 和類 class 幾乎完全差不多,只是預設的訪問許可權不同,以及其他細微的差別!...