在C語言中,什么叫做“面向?qū)ο蟆?什么叫做“面向過程”,恩,你只要記住C語言是面向過程,而C 是面向?qū)ο蟮木托辛嗣嫦驅(qū)ο蠛兔嫦蜻^程,其實(shí)如何理解不是問題,畢竟這些都是人總結(jié)出來的,就像語言的語法一樣,在面向?qū)ο笾校泊嬖诿嫦蜻^程C語言面向過程和面向?qū)ο蟮膮^(qū)別。
其實(shí)如何理解不是問題,畢竟這些都是人總結(jié)出來的,就像語言的語法一樣。理解是一方面,如何利用這些思想進(jìn)行程序的設(shè)計(jì)是另一方面。這些都是需要在工作中慢慢體會(huì)的。其實(shí)面向?qū)ο蟮乃枷氘?dāng)處理到具體問題時(shí),也是會(huì)用到面向過程的思想的。比如我們要編寫一個(gè)系統(tǒng),通過面向?qū)ο蟮乃枷耄梢愿玫脑O(shè)計(jì)框架。但實(shí)現(xiàn)具體細(xì)節(jié)問題時(shí),仍然離不開面向過程思想,通過一系列過程解決具體問題
面向過程是著重于其中程序設(shè)計(jì)的算法、語言的運(yùn)用,如設(shè)計(jì)不同功能的函數(shù)。面向?qū)ο螅磿险f是在C語言的基礎(chǔ)上發(fā)展起來的,通俗說也就是更高一級(jí)的C語言,也就是C ,保留了大部分C語言的功能,而在設(shè)計(jì)方面卻著重于對(duì)象的處理,獲得更好地性能。至于具體什么增加性能,LZ應(yīng)該也看過許多介紹的書籍吧,主要還是在日后的學(xué)習(xí)中會(huì)體會(huì)到的。恩,你只要記住C語言是面向過程,而C 是面向?qū)ο蟮木托辛?/p>
下面是我本人的理解,比較淺薄。面向?qū)ο?舉個(gè)例子,蓋一座大樓,你想到的是樓怎么蓋,哪里要有柱子,哪里要有梁,哪里樓梯等等(這就是面向?qū)ο螅劣谥釉撛趺唇ǎ檬裁唇ǎ降膱A的,等等,這就是面向過程。用面向?qū)ο笏伎紗栴}更符合我們?nèi)说乃伎挤绞健F鋵?shí)我們?nèi)爽F(xiàn)實(shí)生活中都是在面向?qū)ο蟆1热纾喝ワ埖瓿燥垼阒灰f明吃什么就可以了,有必要還了解這個(gè)菜是怎么做的,是哪里來的,怎么去種這個(gè)菜嗎?面向?qū)ο笠部梢哉f是從宏觀方面思考問題,而面向過程可以說是從細(xì)節(jié)處思考問題。在面向?qū)ο笾校泊嬖诿嫦蜻^程
4、在C語言中,什么叫做“面向?qū)ο蟆?什么叫做“面向過程”?C語言是面向過程的語言,c 屬于面向?qū)ο竺嫦蜻^程就需要編程人自己考慮程序運(yùn)行的每個(gè)細(xì)節(jié)和函數(shù)功能的實(shí)現(xiàn)面向?qū)ο缶秃?jiǎn)單多了,C 提供了一個(gè)庫類,想實(shí)現(xiàn)什么功能,直接調(diào)用哪個(gè)類就行了,一個(gè)類基本上就實(shí)現(xiàn)了一個(gè)功能,怎么實(shí)現(xiàn)的不用管它,調(diào)用就行。這就是面向?qū)ο蟆Ee例說,你要做一個(gè)應(yīng)用程序窗口,用C語言的話你得自定義很多函數(shù)來實(shí)現(xiàn),但要是用C 的窗口庫類,就不用你寫這些函數(shù)了,人家?guī)湍銓懞昧耍阌镁托校∠M隳苊靼?/p>
{4。