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