在C語言中,什么叫做“面向對象”,什么叫做“面向過程”,恩,你只要記住C語言是面向過程,而C 是面向對象的就行了面向對象和面向過程,其實如何理解不是問題,畢竟這些都是人總結出來的,就像語言的語法一樣,在面向對象中,也存在面向過程C語言面向過程和面向對象的區別。
其實如何理解不是問題,畢竟這些都是人總結出來的,就像語言的語法一樣。理解是一方面,如何利用這些思想進行程序的設計是另一方面。這些都是需要在工作中慢慢體會的。其實面向對象的思想當處理到具體問題時,也是會用到面向過程的思想的。比如我們要編寫一個系統,通過面向對象的思想,可以更好的設計框架。但實現具體細節問題時,仍然離不開面向過程思想,通過一系列過程解決具體問題
面向過程是著重于其中程序設計的算法、語言的運用,如設計不同功能的函數。面向對象,按書上說是在C語言的基礎上發展起來的,通俗說也就是更高一級的C語言,也就是C ,保留了大部分C語言的功能,而在設計方面卻著重于對象的處理,獲得更好地性能。至于具體什么增加性能,LZ應該也看過許多介紹的書籍吧,主要還是在日后的學習中會體會到的。恩,你只要記住C語言是面向過程,而C 是面向對象的就行了
下面是我本人的理解,比較淺薄。面向對象:舉個例子,蓋一座大樓,你想到的是樓怎么蓋,哪里要有柱子,哪里要有梁,哪里樓梯等等(這就是面向對象),至于柱子該怎么建,用什么建,方的圓的,等等,這就是面向過程。用面向對象思考問題更符合我們人的思考方式。其實我們人現實生活中都是在面向對象。比如:去飯店吃飯,你只要說明吃什么就可以了,有必要還了解這個菜是怎么做的,是哪里來的,怎么去種這個菜嗎?面向對象也可以說是從宏觀方面思考問題,而面向過程可以說是從細節處思考問題。在面向對象中,也存在面向過程
4、在C語言中,什么叫做“面向對象”,什么叫做“面向過程”?C語言是面向過程的語言,c 屬于面向對象面向過程就需要編程人自己考慮程序運行的每個細節和函數功能的實現面向對象就簡單多了,C 提供了一個庫類,想實現什么功能,直接調用哪個類就行了,一個類基本上就實現了一個功能,怎么實現的不用管它,調用就行。這就是面向對象。舉例說,你要做一個應用程序窗口,用C語言的話你得自定義很多函數來實現,但要是用C 的窗口庫類,就不用你寫這些函數了,人家幫你寫好了,你用就行!希望你能明白
{4。