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