標題: 我對C到C++的理解(初學者,僅是個人感悟,不到處還請高手指正) [打印本頁]
作者: jialinx 時間: 2015-9-16 00:32
標題: 我對C到C++的理解(初學者,僅是個人感悟,不到處還請高手指正)
去年學校開的c語言課,教材《c語言程序設計》西北工業(yè)大學的,半年的學習剛開始覺得自己學的很不錯,到今天再也不敢說自己c語言學得好,只能很勉強的說自己剛摸到c的大門,越學才越發(fā)現(xiàn)自己的薄弱。今年二月開始自己學的C++吧,一直不得要領,前些天偶然小有進展,由C到C++,由面向過程到面向對象,轉變確實很難,但如果從c入手,熬過最初的困惑,只有能靜下心來,忍受住c的枯燥,c到c++可以說是很自然的,我只能說突破口是在c的結構體之處吧,深切理解c的自定義數(shù)據(jù)類型 ,一切疑惑都會迎刃而解
【c到c++】 C中定義了基本的數(shù)據(jù)類型,例如,int,char,float,枚舉;同時可以自定義數(shù)據(jù)類型,如,數(shù)組,聯(lián)合體,結構體;類是一種特殊的結構體,結構體是public類型的類。類,是進行數(shù)據(jù)封裝和數(shù)據(jù)隱藏的工具,由結構體和共用體定義的東西稱為“變量”,而由類定義的稱為“對象”,對象是類的實際變量,對象也稱為類的實例,而對象具有屬性(數(shù)據(jù)成員)和行為(成員函數(shù)),也使我對MFC中成員函數(shù)的添加有了深層次的理解
相同類型的多個數(shù)據(jù)我可以自定義一個數(shù)組來存數(shù),而不同類型卻有聯(lián)系的幾個數(shù)據(jù)項,我可以定義一個結構體,同時為了對結構體變量進行整體操作,我在其中加入成員函數(shù),結構體變?yōu)轭悾摻Y構體所定義的結構體變量也就是對象
類的成員函數(shù)定義了對該類中數(shù)據(jù)成員的基本操作,(類的接口),構造函數(shù)、析構函數(shù)、拷貝初始化構造函數(shù)等是類的成員函數(shù)。
【匯編、c和c++】我學的專業(yè)應該是偏向于底層和硬件的,機電一體化,今年的課程《單片機》是以匯編語言編程的,也使我得以同時接觸到匯編、c和c++,三者確有相通之處,或許該說本質一樣。說下我對三者難易的感覺吧,學習過程匯編最易,c次之,c++最難。編程開發(fā)的話剛好相反,c++最易,匯編最難。或許正是付出與收貨成正比吧,不知道是否冥冥中真有人在操控著這些。跑偏了^_^,但三者各有特點的,某些場合是誰也替代不了誰的。。。。。一時感概,但愿能多少幫到一些剛學c的朋友,吃飯去了有空會繼續(xù)寫一寫,但很可能就這點了,真心希望能與有同樣興趣的朋友共同進步
再小廢話一點,大二了馬上大學結束了,自己一直以來的努力終于看到回報了,或許我的收獲季該到了,豐收的季節(jié),我要盡力獲取自己應有的成果,加油!—————小蘇
作者: q413054581 時間: 2015-10-27 10:26
很好,加油
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |