- 相關(guān)推薦
c語(yǔ)言實(shí)驗(yàn)心得
當(dāng)我們備受啟迪時(shí),可以通過(guò)寫(xiě)心得體會(huì)的方式將其記錄下來(lái),這樣可以幫助我們分析出現(xiàn)問(wèn)題的原因,從而找出解決問(wèn)題的辦法。一起來(lái)學(xué)習(xí)心得體會(huì)是如何寫(xiě)的吧,下面是小編整理的c語(yǔ)言實(shí)驗(yàn)心得,歡迎閱讀,希望大家能夠喜歡。
c語(yǔ)言實(shí)驗(yàn)心得1
在初學(xué)C語(yǔ)言的一個(gè)學(xué)期后,我們進(jìn)行了C語(yǔ)言實(shí)訓(xùn)階段,嘗試自己編寫(xiě)一個(gè)比較復(fù)雜的程序系統(tǒng)。在為期兩周的時(shí)間中,我們同組的同學(xué)共同的感受是:C語(yǔ)言實(shí)訓(xùn)和平時(shí)上課所接觸的程序是有很大不同的,所經(jīng)受的考驗(yàn)和克服的困難是平時(shí)所無(wú)法比擬的。好在同組的搭檔們精誠(chéng)合作,分工明確,有問(wèn)題共同解決,攻克了C語(yǔ)言實(shí)訓(xùn)的復(fù)雜程序。在這里,我作為其中的參與者,自然感觸良多。
剛開(kāi)始接觸到C的時(shí)候,我已經(jīng)學(xué)過(guò)一些有關(guān)VB的內(nèi)容,這個(gè)在算法和思維上稍微有點(diǎn)幫助;叵氡緦W(xué)期的學(xué)習(xí),首先,最基本的,是C的數(shù)據(jù)格式,讓我們知道整數(shù),浮點(diǎn)數(shù)以及字符常量在C中的運(yùn)用。然后,在學(xué)會(huì)了數(shù)據(jù)轉(zhuǎn)化,以及熟練的可以對(duì)各種數(shù)據(jù)處理之后,我開(kāi)始進(jìn)行有關(guān)數(shù)據(jù)結(jié)構(gòu),像數(shù)組,結(jié)構(gòu)體等的學(xué)習(xí),因?yàn)橛械臇|西從現(xiàn)有的知識(shí)來(lái)看都是非常簡(jiǎn)單的,還沒(méi)有聯(lián)系到指針等等一些復(fù)雜的概念?墒牵瑑H僅學(xué)會(huì)這些是遠(yuǎn)遠(yuǎn)不夠的,C語(yǔ)言中,還有很多更加經(jīng)典、重要、實(shí)用的知識(shí)。
說(shuō)說(shuō)函數(shù)。雖說(shuō)很多程序語(yǔ)言都有函數(shù)這一內(nèi)容,但我覺(jué)得C語(yǔ)言的'函數(shù)是最有魅力的了。學(xué)習(xí)函數(shù)的方法是比較簡(jiǎn)單的,只有兩個(gè)字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時(shí)間,學(xué)習(xí)C語(yǔ)言的“高人”都說(shuō),一個(gè)聰明的編程者在編寫(xiě)程序前往往總是先找自己所編寫(xiě)的程序中有多少是可以用函數(shù)來(lái)代替的。比如,大家可以作一個(gè)比較字符串的實(shí)驗(yàn),用C語(yǔ)言中的strc函數(shù)只要一句話(huà),而自己編寫(xiě)的話(huà),30句都很難實(shí)現(xiàn),可想而知函數(shù)的實(shí)用和快捷。在我們C語(yǔ)言實(shí)訓(xùn)的代碼中,函數(shù)更是得到了充分的應(yīng)用,可以說(shuō),實(shí)訓(xùn)題目的復(fù)雜代碼,就是用無(wú)數(shù)個(gè)函數(shù)的調(diào)用和嵌套積累出來(lái)的。
要注意的是,有的同學(xué)剛剛開(kāi)始的時(shí)候,都是被一些大的程序激勵(lì)的,所以當(dāng)開(kāi)始的時(shí)候看到繁瑣的數(shù)據(jù)轉(zhuǎn)化和簡(jiǎn)單的算法,都覺(jué)得很無(wú)聊,都想自己做幾個(gè)自己滿(mǎn)意的程序來(lái)看看,雖然這種想法很好,但是,我們說(shuō),沒(méi)有基礎(chǔ),純粹是搬照一些現(xiàn)成設(shè)計(jì)方法,是不足取的。要知道,程序設(shè)計(jì)講究的是個(gè)人的思維的,假如剛開(kāi)始就被一些現(xiàn)成的思想束縛住,以后就會(huì)覺(jué)得很無(wú)趣。
我們知道,指針其實(shí)是C語(yǔ)言的靈魂,許多的數(shù)據(jù)結(jié)構(gòu)在我們學(xué)到這里之前都可以說(shuō)是精通了。所以我們的任務(wù)就是,讓數(shù)據(jù)結(jié)構(gòu)在指針中運(yùn)行。當(dāng)然,剛剛開(kāi)始接觸到這些新的東西,是一件非常痛苦的事情,所以我們一定要用非常形象的思維去看待指針,不能太固化。所以,新的東西,比如結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及多維數(shù)組在結(jié)構(gòu)體中的運(yùn)用,都一點(diǎn)一點(diǎn)的加了進(jìn)來(lái),同時(shí)豐滿(mǎn)了我們對(duì)原來(lái)C的數(shù)據(jù)機(jī)構(gòu),數(shù)據(jù)表示的理解。當(dāng)我們完成了這三步的學(xué)習(xí),我們已經(jīng)可以自豪的說(shuō),我們的基礎(chǔ)都扎實(shí)了,可以進(jìn)一步的學(xué)習(xí)有關(guān)算法,設(shè)計(jì)概念等等深層次的東西了。
但是,指針,結(jié)構(gòu)體,這些太抽象的東西,在學(xué)習(xí)C語(yǔ)言的時(shí)候我們就有點(diǎn)“似懂非懂”,可是在眼下的C語(yǔ)言實(shí)訓(xùn)中,像這么重要的C語(yǔ)言知識(shí),一定要達(dá)到能熟練掌握,實(shí)際運(yùn)用的程度。在實(shí)訓(xùn)的大程序中,結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及在結(jié)構(gòu)體中的運(yùn)用等具體的技術(shù)環(huán)節(jié),都得到了體現(xiàn),不會(huì)指針,我們的工作是沒(méi)法展開(kāi)的。所以,在實(shí)訓(xùn)期間,大家在鞏固基本知識(shí)的基礎(chǔ)上,逐塊攻克實(shí)訓(xùn)課題,克服了困難,自信心得到了提高。
最后,談?wù)勎覀兘M的程序軟件。商店商品管理系統(tǒng),是一個(gè)比較利于應(yīng)用,解決實(shí)際問(wèn)題,方便實(shí)際管理的程序。設(shè)計(jì)代碼比較復(fù)雜,結(jié)構(gòu)比較嚴(yán)謹(jǐn)。在程序編寫(xiě)的1周左右的時(shí)間里,組員們遇到了上述的困難,包括程序設(shè)計(jì)構(gòu)思,甚至是指針等某些知識(shí)點(diǎn)的欠缺,導(dǎo)致的工作中出現(xiàn)的困難。但是,當(dāng)大家一起團(tuán)結(jié)協(xié)作,解決了這些困難之后,發(fā)現(xiàn)自己也可以編寫(xiě)復(fù)雜的、應(yīng)用性的程序了,更發(fā)現(xiàn)自己對(duì)C語(yǔ)言這門(mén)學(xué)科的興趣也提高了。
當(dāng)然,我們編寫(xiě)的商店商品管理系統(tǒng),還存在很多疏漏和不合理之處。比如,程序復(fù)雜冗長(zhǎng),如果時(shí)間充裕,我們將在不改變程序運(yùn)行結(jié)果的基礎(chǔ)上,簡(jiǎn)化程序,使每一句更加精辟,總體上更加簡(jiǎn)化。另外,在程序的外觀上,我們由于時(shí)間問(wèn)題,沒(méi)有做更多的修飾,運(yùn)行起來(lái)顯得比較死板、枯燥乏味。如果增添一些色彩和其他效果,我們的程序也許會(huì)更加完美。
c語(yǔ)言實(shí)驗(yàn)心得2
在大學(xué)的計(jì)算機(jī)專(zhuān)業(yè)中,C語(yǔ)言是一門(mén)必修的編程語(yǔ)言,因?yàn)樗且婚T(mén)很基礎(chǔ)的語(yǔ)言,對(duì)其他語(yǔ)言的學(xué)習(xí)也很有幫助。C語(yǔ)言學(xué)習(xí)和實(shí)驗(yàn)過(guò)程中,我們不僅要學(xué)習(xí)語(yǔ)法知識(shí),還需要通過(guò)實(shí)驗(yàn)來(lái)加深對(duì)C語(yǔ)言知識(shí)的理解和運(yùn)用。在這個(gè)過(guò)程中,我通過(guò)不斷地實(shí)驗(yàn),不斷地探索,以及同學(xué)們的幫助與交流,有了很多收獲。在這里,我將分享我的C語(yǔ)言實(shí)驗(yàn)心得與小結(jié)。
一、基礎(chǔ)實(shí)驗(yàn)
C語(yǔ)言基礎(chǔ)實(shí)驗(yàn)包括了語(yǔ)法基礎(chǔ)、程序流程控制、數(shù)組等等,這些實(shí)驗(yàn)在我們的C語(yǔ)言學(xué)習(xí)中非常重要,這個(gè)階段實(shí)驗(yàn)難度較低,主要的目的是熟悉語(yǔ)法規(guī)則和基礎(chǔ)語(yǔ)句,并形成一定的編程思路。在這個(gè)階段,我們應(yīng)該注意的是:
1、對(duì)語(yǔ)法規(guī)則的掌握。在C語(yǔ)言學(xué)習(xí)的初期,我們需要掌握語(yǔ)法規(guī)則和常見(jiàn)語(yǔ)句,如條件語(yǔ)句、循環(huán)語(yǔ)句等等。初學(xué)者應(yīng)從簡(jiǎn)單開(kāi)始,逐步提高難度,不斷培養(yǎng)自己的編程思維。
2、多進(jìn)行代碼實(shí)踐。要掌握一個(gè)新的編程語(yǔ)言,需要多動(dòng)手實(shí)踐。在這個(gè)階段,我們應(yīng)該寫(xiě)多一些代碼實(shí)踐,以提高自己的編程能力。
3、多與同學(xué)交流探討。在學(xué)習(xí)過(guò)程中,很難避免會(huì)遇到一些問(wèn)題。這時(shí)候,我們應(yīng)該多和同學(xué)交流,一起討論問(wèn)題,探索更好的解決方法。
二、綜合實(shí)驗(yàn)
經(jīng)過(guò)基礎(chǔ)實(shí)驗(yàn)的學(xué)習(xí),我們可以逐漸接觸到更復(fù)雜的問(wèn)題和實(shí)際場(chǎng)景中的問(wèn)題。這個(gè)階段我們需要進(jìn)行綜合實(shí)驗(yàn)。它是對(duì)我們前期所學(xué)習(xí)內(nèi)容的一個(gè)總結(jié)和實(shí)踐。綜合實(shí)驗(yàn)包括一系列的綜合題目和項(xiàng)目。在這個(gè)階段,我們應(yīng)該注意以下幾點(diǎn):
1、綜合運(yùn)用前期所學(xué)知識(shí)。在這個(gè)階段的項(xiàng)目中,通常涉及到多個(gè)方面的知識(shí),我們需要將前期所學(xué)知識(shí)進(jìn)行綜合運(yùn)用。
2、注重實(shí)際問(wèn)題的解決。綜合實(shí)驗(yàn)中的問(wèn)題更貼近實(shí)際生活,對(duì)我們的思維和解決問(wèn)題能力是一個(gè)很好的提升。
3、提高代碼邏輯性和可讀性。在編寫(xiě)代碼的過(guò)程中,我們應(yīng)該注重代碼的可讀性和邏輯性,讓代碼更具有可維護(hù)性和擴(kuò)展性。
三、問(wèn)題解決心得
在C語(yǔ)言學(xué)習(xí)和實(shí)驗(yàn)的`過(guò)程中,我們難免會(huì)遇到一些問(wèn)題和困難,那么,如何解決這些問(wèn)題,讓我們更加順利地進(jìn)行C語(yǔ)言的學(xué)習(xí)和實(shí)驗(yàn)?zāi)兀吭谶@里,我分享一下我個(gè)人的解決問(wèn)題的心得。
1、多思考,獨(dú)立解決。面對(duì)問(wèn)題,我們應(yīng)該首先多思考,有針對(duì)性地提出解決問(wèn)題的方法。同時(shí),我們也需要嘗試獨(dú)立解決問(wèn)題,提高自己的解決問(wèn)題能力。
2、多搜索查閱資料;ヂ(lián)網(wǎng)時(shí)代,我們可以通過(guò)各種搜索引擎、資料庫(kù)等方式,快速地查閱到各種問(wèn)題的解決方案和相關(guān)資料。我們需要學(xué)會(huì)利用這些工具,提高我們的自學(xué)能力。
3、積極與同學(xué)交流。在遇到問(wèn)題的時(shí)候,我們可以向同學(xué)請(qǐng)教,進(jìn)行交流。同學(xué)們之間的交流和分享,可以互相幫助,一起找到更好的解決方法。
以上是我在C語(yǔ)言學(xué)習(xí)和實(shí)驗(yàn)中的心得與小結(jié)。學(xué)習(xí)一門(mén)編程語(yǔ)言是需要付出大量努力和時(shí)間的,只有在經(jīng)過(guò)反復(fù)實(shí)踐和積累經(jīng)驗(yàn)之后,才能夠更好地掌握這門(mén)語(yǔ)言。希望大家在學(xué)習(xí)C語(yǔ)言的過(guò)程中,不斷的進(jìn)行實(shí)驗(yàn)、探索,相信同學(xué)們一定會(huì)越來(lái)越喜歡這門(mén)語(yǔ)言。
c語(yǔ)言實(shí)驗(yàn)心得3
在初學(xué)C語(yǔ)言的一個(gè)學(xué)期后,我們進(jìn)行了C語(yǔ)言實(shí)訓(xùn)階段,嘗試編寫(xiě)一個(gè)比較復(fù)雜的程序系統(tǒng)。在為期兩周的時(shí)間中,我們同組的同學(xué)共同的感受是:C語(yǔ)言實(shí)訓(xùn)和平時(shí)上課所接觸的程序是有很大不同的,所經(jīng)受的考驗(yàn)和克服的困難是平時(shí)所無(wú)法比擬的。好在同組的搭檔們精誠(chéng)合作,分工明確,有問(wèn)題共同解決,攻克了C語(yǔ)言實(shí)訓(xùn)的復(fù)雜程序。在這里,我作為其中的參與者,感觸良多。
在這次實(shí)訓(xùn)中,我對(duì)對(duì)C語(yǔ)言有了一個(gè)更深的了解認(rèn)識(shí),也對(duì)這個(gè)學(xué)期學(xué)的知識(shí)得到鞏固,還嘗試運(yùn)行編程,每次運(yùn)行程序成功,讓我對(duì)下面的項(xiàng)目就充滿(mǎn)信心。通過(guò)自己與同學(xué)合作編寫(xiě)程序,最終把最初的.理論知識(shí)轉(zhuǎn)化基本技能。這次的實(shí)訓(xùn),使我對(duì)C語(yǔ)言的學(xué)習(xí)產(chǎn)生濃厚的興趣。
還是這次實(shí)訓(xùn),最令人激動(dòng)的就是合作做項(xiàng)目,雖然那只是一個(gè)很小很小的項(xiàng)目。每天大家來(lái)得很早,大家在一起學(xué)習(xí),取長(zhǎng)補(bǔ)短,我們很好的在實(shí)訓(xùn)中長(zhǎng)知識(shí),提高我們的學(xué)習(xí)熱情。實(shí)訓(xùn)中深切體會(huì)到了老師認(rèn)真負(fù)責(zé)的偉大的精神和熱情為同學(xué)指導(dǎo)的促學(xué)方式,雖然對(duì)有些時(shí)候老師沒(méi)給我們指出解決問(wèn)題的方法有些小抱怨,但是到了結(jié)束時(shí)才知道,這種教學(xué)讓我們自己學(xué)會(huì)了自學(xué),學(xué)會(huì)了去看懂別人的代碼。更多是老師給的感動(dòng),每天在我們來(lái)之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會(huì),還有那些我們應(yīng)該注意的事項(xiàng),這些是平時(shí)上課時(shí)無(wú)法學(xué)到的,是更深層次的巨大收獲。 通過(guò)這次實(shí)訓(xùn),也使我們發(fā)現(xiàn)了許多問(wèn)題。
在實(shí)訓(xùn)中,我們認(rèn)識(shí)到自己還有很多的知識(shí)沒(méi)學(xué)好,基礎(chǔ)知識(shí)沒(méi)理清,而且許多東西還要去翻書(shū),去上網(wǎng)搜索。而且遇到一些小錯(cuò)誤運(yùn)行不出來(lái),就會(huì)煩躁不安,覺(jué)得有些自暴自棄或者抱怨項(xiàng)目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語(yǔ)言,也學(xué)好用C語(yǔ)言編寫(xiě)一個(gè)按要求的系統(tǒng)。
還有就是對(duì)于未來(lái),近程就是下學(xué)期,我覺(jué)得我還有許多方面需要提高。 首先我要繼續(xù)學(xué)習(xí)好C語(yǔ)言的基礎(chǔ)知識(shí),然后能在電腦上熟練的運(yùn)用。然后每天都能寫(xiě)一些程序,上網(wǎng)時(shí)候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問(wèn)題時(shí)多和同學(xué)討論,并且多弄出幾套方案,多鍛煉自己結(jié)局問(wèn)題的能力和與同學(xué)合作的能力。
總之,這一切都成為我記憶里面的一個(gè)篇章,更是在C語(yǔ)言編程上的一個(gè)里程碑。
c語(yǔ)言實(shí)驗(yàn)心得4
做完這個(gè)課程設(shè)計(jì),我們的自信一下子提高了;盡管對(duì)于有些人這種程序會(huì)很簡(jiǎn)單,可對(duì)我們c語(yǔ)言初學(xué)者來(lái)說(shuō),已經(jīng)很不容易了。這次體驗(yàn)為以后的學(xué)習(xí)計(jì)算機(jī)的我們?cè)鰪?qiáng)了信心。享受勞動(dòng)成果的滋味實(shí)在很美妙啊!雖然對(duì)著電腦做程序,有點(diǎn)累有點(diǎn)熱,可是當(dāng)看到勞動(dòng)成果時(shí),真是別有一番滋味在心頭!世上無(wú)難事,只怕有心人,的確如此。做完這個(gè)程序最大的收獲就是感受到了集體的力量,當(dāng)然個(gè)人的智慧也是很重要的哦!
忙碌了一個(gè)多星期,在大家的共同努力下,我們總算將此程序設(shè)計(jì)出來(lái)。盡管不是自己獨(dú)立完成,但仍然很高興,因?yàn)樵谠O(shè)計(jì)的過(guò)程中,讓我了解到要設(shè)計(jì)一個(gè)程序,查找資料是至關(guān)重要的,在他人的基礎(chǔ)上,再根據(jù)自己所學(xué)進(jìn)行修改與調(diào)試,最后設(shè)計(jì)出自己想要的'程序,這過(guò)程艱辛,但只要你持之以恒,成功指日可待。
另外平時(shí)扎實(shí)的基礎(chǔ)也很關(guān)鍵,因?yàn)槿绻闫綍r(shí)學(xué)得就不怎么樣,那么你面對(duì)這么一個(gè)比較有難度的程序,你可能會(huì)望而卻步,看他人的程序都是個(gè)難點(diǎn),更別說(shuō)讓你自己去設(shè)計(jì)。為了解決此。類(lèi)問(wèn)題,最好就是多向同學(xué),老師請(qǐng)教,不要怕難為情。
c語(yǔ)言課程設(shè)計(jì)和現(xiàn)代計(jì)算機(jī)技術(shù)的實(shí)際應(yīng)用相結(jié)合,是我們?cè)诒倦A段學(xué)完理論課程之后對(duì)自己該方面的能力的一次很好的檢驗(yàn),從開(kāi)始的算法思路到運(yùn)行調(diào)試后的美觀的圖形界面以及另人興奮的可用程序,都是一個(gè)很好的學(xué)習(xí)和鍛煉的過(guò)程。使我們鞏固了原有的理論知識(shí),培養(yǎng)了我們靈活運(yùn)用和組合集成所學(xué)過(guò)知識(shí)及技能來(lái)分析、解決實(shí)際問(wèn)題的能力。使我們體會(huì)到自身知識(shí)和能力能在實(shí)際中的應(yīng)用和發(fā)揮。不但可以激發(fā)創(chuàng)新意識(shí),還可以開(kāi)發(fā)創(chuàng)造能力、培養(yǎng)溝通能力。這次實(shí)習(xí)時(shí)間雖然僅有一個(gè)星期,但確實(shí)使我受益匪淺。通過(guò)實(shí)習(xí)我豐富了計(jì)算機(jī)操作經(jīng)驗(yàn),更加深了對(duì)c語(yǔ)言的了解,熟悉了其環(huán)境,更增強(qiáng)了對(duì)turboc的使用技巧。
二十一世紀(jì)是計(jì)算機(jī)的世紀(jì),是一個(gè)全新的世紀(jì),計(jì)算機(jī)正逐步入侵我們的生活。剛開(kāi)始接觸計(jì)算機(jī)的時(shí)候感覺(jué)很新奇,那時(shí)覺(jué)得計(jì)算機(jī)很神秘,于是就產(chǎn)生了以后一定要熟練掌控計(jì)算機(jī)的念頭。大學(xué)的教育模式和中學(xué)有很大不同,從平常的課程安排和教學(xué)就可以知道,但是獨(dú)立完成課程設(shè)計(jì)和寫(xiě)論文這種任務(wù)對(duì)我們來(lái)說(shuō)無(wú)疑是一個(gè)很大的挑戰(zhàn)
總之,這次設(shè)計(jì)程序讓我受益良多,我會(huì)好好珍惜像這種難得的機(jī)會(huì)。
c語(yǔ)言實(shí)驗(yàn)心得5
指針是c語(yǔ)言的精華,也是c語(yǔ)言的難點(diǎn),它就像一把雙刃劍,鋒利無(wú)比但運(yùn)用的不好也會(huì)給自己帶來(lái)危害,后果比較嚴(yán)重,所以重點(diǎn)來(lái)說(shuō)說(shuō)指針。
很多初學(xué)者弄不清指針和數(shù)組到底有什么樣的關(guān)系,為避免混淆不清,下面總結(jié)一下指針和數(shù)組的特性。
指針是保存數(shù)據(jù)的地址,任何存入指針變量的數(shù)據(jù)都會(huì)被當(dāng)作地址來(lái)處理,指針變量本身的地址由編譯器另外存儲(chǔ),存儲(chǔ)在哪里,我們并不知道,間接訪(fǎng)問(wèn)數(shù)據(jù),首先取得指針變量的內(nèi)容,把它作為地址,然后從這個(gè)地址讀或?qū)懭霐?shù)據(jù)。
指針可以用間接訪(fǎng)問(wèn)操作符(_)訪(fǎng)問(wèn),也可以用以下標(biāo)的形式訪(fǎng)問(wèn),指針一般用于動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)。
數(shù)組是用來(lái)保存數(shù)據(jù)的,數(shù)組名代表的是數(shù)組首元素的地址而不是數(shù)組的首地址,所以數(shù)組p與&;p是有區(qū)別的,雖然內(nèi)容相同,但意義卻不同,&;p才是整個(gè)數(shù)組的首地址,數(shù)組名是整個(gè)數(shù)組的名字,數(shù)組內(nèi)每個(gè)元素并沒(méi)有名字,不能把數(shù)組當(dāng)一個(gè)整體來(lái)進(jìn)行讀寫(xiě)操作。
當(dāng)然數(shù)組在初始化時(shí)也有例外,如int p[]=“12345”是合法的。
數(shù)組可以以指針的形式訪(fǎng)問(wèn)如_(p+i);也可以以下標(biāo)的形式訪(fǎng)問(wèn)p[i],但其本質(zhì)都是p所代表的數(shù)組首元素的地址加上i_sizeof(類(lèi)型)個(gè)字節(jié)作為數(shù)據(jù)的真正地址來(lái)進(jìn)行訪(fǎng)問(wèn)的。
數(shù)組通常用于存儲(chǔ)固定數(shù)目且數(shù)據(jù)類(lèi)型相同的元素。
剛開(kāi)始的時(shí)候我
有點(diǎn)分不清指針數(shù)組和數(shù)組指針,現(xiàn)在也總結(jié)一下,指針數(shù)組,首先它是一個(gè)數(shù)組,數(shù)組的每個(gè)元素都是指針,可以理解為“存儲(chǔ)指針的數(shù)組”的簡(jiǎn)稱(chēng),數(shù)組指針,首先它是一個(gè)指針,它指向一個(gè)數(shù)組,在32位系統(tǒng)下永遠(yuǎn)只占4個(gè)字節(jié),至于它指向的數(shù)組有多少個(gè)字節(jié),并不知道,可以理解為“指向數(shù)組的指針”。
舉個(gè)例子,int _p1[10]與int (_p2) [10], 要理解這個(gè)問(wèn)題,首先要清楚操作符的優(yōu)先級(jí),“[]” 的優(yōu)先級(jí)比“_”的優(yōu)先級(jí)高,所以首先p1與“[10]”結(jié)合構(gòu)成一個(gè)數(shù)組p1[10],int _為修飾數(shù)組的內(nèi)容,所以數(shù)組元素是指向int類(lèi)型的.指針,所以這個(gè)是指針數(shù)組,“()”的優(yōu)先級(jí)比“[]”的優(yōu)先級(jí)高,“_”與p2結(jié)合構(gòu)成一個(gè)指針變量,int修飾數(shù)組的內(nèi)容,即數(shù)組的每個(gè)元素,數(shù)組這里并沒(méi)有名字,是個(gè)匿名數(shù)組,現(xiàn)在清楚了p2是一個(gè)指針,它指向一個(gè)包含10個(gè)int類(lèi)型數(shù)據(jù)的數(shù)組,即為數(shù)組指針。
下面再說(shuō)說(shuō)內(nèi)存管理,內(nèi)存分為三個(gè)部分:靜態(tài)區(qū)、堆、棧。
其實(shí)堆棧就是棧,而不是堆。
靜態(tài)區(qū)是保存自動(dòng)全局變量和static變量。
靜態(tài)區(qū)的內(nèi)容在整個(gè)程序的生命周期內(nèi)都存在,由編譯器在編譯的時(shí)候分配。
堆是由malloc系統(tǒng)函數(shù)分配內(nèi)存的。
其生命周期由free和決定。
棧保存局部變量。
棧上的內(nèi)容只在函數(shù)范圍內(nèi)存在,當(dāng)函數(shù)運(yùn)行結(jié)束,這些內(nèi)容也會(huì)自動(dòng)被銷(xiāo)毀。
再說(shuō)說(shuō)有關(guān)內(nèi)存需要注意的地方,定義了指針變量,在使用之前一定要初始化使它指向一塊合法的內(nèi)存,不管什么時(shí)候,我們?cè)谑褂弥羔樦耙欢ㄒ_保指針是有效的。
使用malloc系列函數(shù)分配內(nèi)存,使用完之后應(yīng)及時(shí)釋放內(nèi)存,以防止內(nèi)存泄露。
最后總結(jié)的說(shuō)一下學(xué)習(xí)c語(yǔ)言的方法就是編程編程再編程,理論學(xué)習(xí)與上機(jī)操作同時(shí)進(jìn)行,另外在編程序的過(guò)程中要養(yǎng)成良好的編程習(xí)慣。
c語(yǔ)言實(shí)驗(yàn)心得6
在本學(xué)期學(xué)習(xí)C語(yǔ)言將近一個(gè)學(xué)期后,我們進(jìn)行了C語(yǔ)言實(shí)訓(xùn),做了一個(gè)比較復(fù)雜、功能較全的學(xué)籍管理系統(tǒng)。雖然實(shí)訓(xùn)為期不長(zhǎng),但對(duì)我C語(yǔ)言水平的提高和對(duì)C的認(rèn)識(shí)理解有很大幫助。
在這次實(shí)訓(xùn)中,我對(duì)C語(yǔ)言有了一個(gè)更深的了解認(rèn)識(shí),也使我這個(gè)學(xué)期學(xué)的知識(shí)得到了鞏固。雖然在實(shí)訓(xùn)中遇到了許多的困難,比方說(shuō)一開(kāi)始在文件方面的知識(shí)比較薄弱,在對(duì)輸入的數(shù)據(jù)保存、已輸入條數(shù)的統(tǒng)計(jì)方面做得不足。但經(jīng)過(guò)自己對(duì)文件內(nèi)容的學(xué)習(xí)和向他人的請(qǐng)教,在這方面的知識(shí)得到補(bǔ)充,問(wèn)題也得到了解決。在這次實(shí)訓(xùn)中,當(dāng)自己每次解決一個(gè)問(wèn)題時(shí),當(dāng)自己經(jīng)過(guò)多次調(diào)試、修改使程序得以運(yùn)行時(shí),自己心中那份自信、滿(mǎn)足、愜意感油然而生。經(jīng)過(guò)這次實(shí)訓(xùn),使我加強(qiáng)了對(duì)C語(yǔ)言的興趣。
同時(shí)在這次實(shí)訓(xùn)中,也使我發(fā)現(xiàn)了許多的問(wèn)題。
在實(shí)訓(xùn)中,我認(rèn)識(shí)到自己還有很多的知識(shí)沒(méi)學(xué)好,基礎(chǔ)知識(shí)沒(méi)理清,而且許多東西還要去翻書(shū),去上網(wǎng)搜索。而且遇到一些小錯(cuò)誤運(yùn)行不出來(lái),就會(huì)煩躁不安,覺(jué)得有些自暴自棄,以后要克服,盡量保持一顆良好的心態(tài),學(xué)好C語(yǔ)言,也學(xué)好用C語(yǔ)言編寫(xiě)一個(gè)按要求的.系統(tǒng)。
同時(shí)這次實(shí)訓(xùn)也使我更加深化了C語(yǔ)言學(xué)習(xí)方法。算法是程序的靈魂,在我們每遇到一個(gè)比較復(fù)雜的編程問(wèn)題時(shí),我們應(yīng)該先寫(xiě)出該問(wèn)題解決的算法,然后再去實(shí)現(xiàn)編代碼。做到了這樣,問(wèn)題才能更快地解決。軟件開(kāi)發(fā)少不了合作,只有合作才能共同提高,只有互補(bǔ)才能取長(zhǎng)補(bǔ)短,共同進(jìn)步。
通過(guò)這次實(shí)訓(xùn),我也認(rèn)識(shí)到自己有許多的方面需要改進(jìn)和有待提高。
對(duì)于以后,我會(huì)從以下幾方面繼續(xù)努力:
1、加強(qiáng)對(duì)算法的學(xué)習(xí),達(dá)到精通一些基本算法的水平。
2、編程多加強(qiáng)實(shí)踐,多上機(jī)學(xué)習(xí)。
3、打好基礎(chǔ),扎實(shí)功底,注重基礎(chǔ)理論學(xué)習(xí),不好高騖遠(yuǎn)。
4、加強(qiáng)和同學(xué)的合作,遇到問(wèn)題多討論,多尋找解決問(wèn)題的方法,總之,這一切將對(duì)我C語(yǔ)言的學(xué)習(xí)有很大幫助。
c語(yǔ)言實(shí)驗(yàn)心得7
一、試驗(yàn)?zāi)康?
1、 掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法;
2、 掌握字符數(shù)組和字符串函數(shù)的使用;
3、掌握與數(shù)組有關(guān)的算法特別是排序算法。
二、 實(shí)驗(yàn)內(nèi)容
教材習(xí)題P1527.
三、 算法流程圖
四、 程序清單
include void main {inti,j,min,s,a[11]; printf“請(qǐng)輸入數(shù)組
“; fori1;i10;i {printf“a[d]“,i; scanf“d“, } printf“
“; printf“原數(shù)據(jù)為
“; fori1;i10;i printf“5d“,a[i]; printf“
“; fori1;i9;i {mini; forji1;ja[j] minj; sa[i]; a[i]a[min]; a[min]s; }printf“排好序的數(shù)組為
“; fori1;i10;i printf“5d“,a[i]; printf“; }
五、 運(yùn)行結(jié)果
六、 實(shí)驗(yàn)總結(jié)(調(diào)試分析和體會(huì))
這個(gè)星期我對(duì)使用數(shù)組進(jìn)行程序設(shè)計(jì)的學(xué)習(xí),在之前的基礎(chǔ)上,我更加努力,課前先預(yù)習(xí),上課認(rèn)真聽(tīng),經(jīng)過(guò)我的努力我進(jìn)步了很多,雖然有了很大的進(jìn)步,但在學(xué)習(xí)上還是存在很多問(wèn)題。但這次的作業(yè)比上周的條件結(jié)構(gòu)程序好多了。經(jīng)過(guò)自己的努力,我已經(jīng)掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的.方法;掌握字符數(shù)組和字符串函數(shù)的使用;掌握與數(shù)組有關(guān)的算法特別是排序算法。這一單元數(shù)組跟以前的選擇結(jié)構(gòu)程序設(shè)計(jì)和循環(huán)控制相比,內(nèi)容要繁瑣得多,程序語(yǔ)句沒(méi)有以前那么明了,要經(jīng)過(guò)認(rèn)真的思考,在經(jīng)過(guò)自己思考后,即使是自己懂得算法的原理后,要來(lái)調(diào)程序又困難重重,一個(gè)程序要經(jīng)過(guò)認(rèn)真思考和反復(fù)的調(diào)試程序,才能完成。在多次的練習(xí)下,我基本上能結(jié)合程序掌握一些算法。通過(guò)多次的實(shí)驗(yàn)操作,我的操作能力有了很大的進(jìn)步,但在學(xué)習(xí)的過(guò)程中并非一帆風(fēng)順,特別是在對(duì)程序的語(yǔ)句上,問(wèn)題特別多。但我經(jīng)過(guò)耐心地操作和虛心地請(qǐng)教終于掌握了正確的操作方法
c語(yǔ)言實(shí)驗(yàn)心得8
C語(yǔ)言實(shí)驗(yàn):
在C語(yǔ)言實(shí)驗(yàn)中,我深刻體會(huì)到了編程的重要性和實(shí)踐的意義。通過(guò)課堂上的講解和實(shí)驗(yàn)操作,我不僅學(xué)會(huì)了C語(yǔ)言的基本語(yǔ)法和數(shù)據(jù)結(jié)構(gòu),還掌握了如何運(yùn)用C語(yǔ)言進(jìn)行程序設(shè)計(jì)和調(diào)試。
在實(shí)驗(yàn)過(guò)程中,我遇到了許多難題,但通過(guò)不斷嘗試和思考,最終成功解決了問(wèn)題。這個(gè)過(guò)程不僅提高了我的編程能力,還培養(yǎng)了我的`耐心和堅(jiān)韌性。
C語(yǔ)言實(shí)驗(yàn)讓我受益匪淺,讓我更加熱愛(ài)編程,也讓我更加有信心面對(duì)以后的學(xué)習(xí)和工作。
C語(yǔ)言實(shí)驗(yàn)報(bào)告心得與小結(jié):
在這次C語(yǔ)言實(shí)驗(yàn)中,我學(xué)習(xí)了C語(yǔ)言的基本語(yǔ)法和數(shù)據(jù)結(jié)構(gòu),了解了變量、數(shù)據(jù)類(lèi)型、運(yùn)算符、控制語(yǔ)句、數(shù)組、函數(shù)等內(nèi)容。
通過(guò)實(shí)驗(yàn)操作,我成功編寫(xiě)了一些簡(jiǎn)單的程序,如輸入輸出程序、計(jì)算器程序、數(shù)組排序程序等,這些程序既鍛煉了我的編程能力,又深化了我對(duì)C語(yǔ)言的理解。
在實(shí)驗(yàn)過(guò)程中,我也遇到了一些困難和問(wèn)題,但通過(guò)不斷地嘗試和思考,最終成功解決了問(wèn)題。這個(gè)過(guò)程不僅讓我更加熟悉了C語(yǔ)言,還培養(yǎng)了我的耐心和堅(jiān)韌性。
通過(guò)C語(yǔ)言實(shí)驗(yàn),我獲益匪淺,不僅提高了我的編程能力,還讓我對(duì)計(jì)算機(jī)原理和程序設(shè)計(jì)有了更深入的了解,我相信這些知識(shí)和經(jīng)驗(yàn)對(duì)我未來(lái)的學(xué)習(xí)和工作將大有裨益。
c語(yǔ)言實(shí)驗(yàn)心得9
作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,我們必須掌握C語(yǔ)言這門(mén)編程語(yǔ)言。在學(xué)習(xí)過(guò)程中,C語(yǔ)言實(shí)驗(yàn)是不可或缺的一環(huán)。通過(guò)實(shí)驗(yàn),我們可以更好地理解并掌握C語(yǔ)言的基礎(chǔ)知識(shí)和編程技巧。在這里,我將分享我在C語(yǔ)言實(shí)驗(yàn)中的心得和體會(huì)。
第一次接觸C語(yǔ)言實(shí)驗(yàn)時(shí),我感到非常新鮮和充滿(mǎn)期待。但是,實(shí)驗(yàn)并不像我想象中的那樣容易。在實(shí)驗(yàn)中,我們必須嚴(yán)格按照規(guī)定的步驟進(jìn)行操作,并檢查每一步是否正確。一旦出現(xiàn)錯(cuò)誤,就需要排除故障,耗費(fèi)時(shí)間和精力。因此,我深刻意識(shí)到了細(xì)心嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度的重要性。
在C語(yǔ)言實(shí)驗(yàn)中,我們學(xué)會(huì)了如何定義變量、運(yùn)行條件語(yǔ)句、使用循環(huán)語(yǔ)句等基本知識(shí)。通過(guò)實(shí)驗(yàn),我們能夠更好地理解這些知識(shí),并將它們應(yīng)用到實(shí)際編程中。此外,我們還學(xué)會(huì)了一些常用的函數(shù)和庫(kù)文件,例如“printf”和“scanf”函數(shù)、數(shù)學(xué)庫(kù)文件等。這些知識(shí)和技能不僅可以幫助我們完成實(shí)驗(yàn),還可以在以后的實(shí)際工作中派上用場(chǎng)。
同時(shí),C語(yǔ)言實(shí)驗(yàn)還培養(yǎng)了我們的團(tuán)隊(duì)精神。在實(shí)驗(yàn)中,我們需要同組成員進(jìn)行合作,共同完成實(shí)驗(yàn)任務(wù)。在這個(gè)過(guò)程中,我們學(xué)會(huì)了如何協(xié)作、溝通和互相支持。這不僅是為了完成實(shí)驗(yàn)任務(wù),還可以幫助我們?cè)谝院蟮墓ぷ髦懈玫嘏c他人合作。
最后,對(duì)于C語(yǔ)言實(shí)驗(yàn),我想強(qiáng)調(diào)的是勤奮和耐心。在實(shí)驗(yàn)中,我們需要不斷實(shí)踐和探索,不斷嘗試和改正錯(cuò)誤,耐心等待結(jié)果。只有勤奮和耐心,我們才能更好地完成實(shí)驗(yàn)任務(wù),更好地掌握C語(yǔ)言知識(shí)和技能。
總之,C語(yǔ)言實(shí)驗(yàn)是我們學(xué)習(xí)和掌握C語(yǔ)言的'重要方式。在實(shí)驗(yàn)中,我們不僅學(xué)習(xí)了基本知識(shí)和技能,還培養(yǎng)了團(tuán)隊(duì)精神。最重要的是,實(shí)驗(yàn)讓我們認(rèn)識(shí)到勤奮和耐心的重要性。相信在未來(lái)的學(xué)習(xí)和工作中,這些經(jīng)驗(yàn)和感悟?qū)?huì)對(duì)我們有很大幫助。
c語(yǔ)言實(shí)驗(yàn)心得10
一周的C語(yǔ)言實(shí)訓(xùn),雖然時(shí)間略顯倉(cāng)促,但卻讓我學(xué)到了很多實(shí)際運(yùn)用的技能!
一、 心得與感想
首先,在實(shí)訓(xùn)中的第一步是編寫(xiě)功能較為單一的小程序,雖然是小程序,但所用的知識(shí)卻都是我們本學(xué)期學(xué)習(xí)的重點(diǎn)知識(shí)。在做題的過(guò)程中讓我們把這些知識(shí)復(fù)習(xí)了一遍,強(qiáng)化了知識(shí)!
其次,這次作中所碰到的題目,在實(shí)訓(xùn)中已經(jīng)接觸過(guò),所我們都比較深知這些題目的要求和算法,因次在編寫(xiě)小程序時(shí)比較快,而且算法也是比較簡(jiǎn)化,運(yùn)算準(zhǔn)確。鑒次我明白很多編程題要經(jīng)過(guò)多次編寫(xiě)修改與調(diào)試,才會(huì)得到最簡(jiǎn)略的算法。
再次,平時(shí)我們學(xué)C語(yǔ)言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實(shí)訓(xùn)卻給我們的將所學(xué)知識(shí)運(yùn)用于解決實(shí)際問(wèn)題的機(jī)會(huì),讓人更有激情,這就是編寫(xiě)軟件的在雛形,也讓我們感受到了編寫(xiě)軟件程序的樂(lè)趣。但是不僅僅是如此,更為重要的是在運(yùn)用所學(xué)知識(shí)的過(guò)程中,記住這些知識(shí),并能夠廣泛的運(yùn)用!
雖然我這次是編寫(xiě)一個(gè)菜單的程序,但是如果我么留心的話(huà),我們身邊有許多電子設(shè)備都是內(nèi)置有程序的,我們也可以在此次專(zhuān)題實(shí)訓(xùn)過(guò)后,自行確定其他的專(zhuān)題進(jìn)行編寫(xiě)程序,這樣可以讓我們的知識(shí)更加深化豐富!
這次實(shí)訓(xùn)似乎是對(duì)我巨大的考驗(yàn),程序在不慌不忙的進(jìn)行著,按照我自身的進(jìn)度,提前完成是沒(méi)有問(wèn)題的,但是很多客觀條件讓我不得不在最后的時(shí)間里才上交的作業(yè)。每當(dāng)我把程序?qū)懲暌院,卻由于每一臺(tái)電腦的識(shí)別格式不一樣而導(dǎo)致我所寫(xiě)的文件一次次的被損壞,盡管這樣,我仍然沒(méi)有放棄,最后還趕在截止時(shí)間到來(lái)之前上交了我的作業(yè)!
這一次編寫(xiě)大作業(yè)的程序又讓我感受到學(xué)程序可以鍛煉縝密的思維了。因?yàn)槠綍r(shí)練習(xí)的都是小程序,所以句段比較少,一些錯(cuò)誤都很容易被檢查出來(lái),但是這次實(shí)訓(xùn)卻是上百段的語(yǔ)句,難以檢查,似乎也沒(méi)有經(jīng)驗(yàn)去怎么檢查,那一剎那感覺(jué)到很急,但又不知如何是好,可是又不輕易的`向老師詢(xún)問(wèn),因?yàn)楹孟裥U簡(jiǎn)單,相信自己能夠檢查出來(lái),所以我一般都是獨(dú)立思考的完成的,只有少部分是在老師和與同學(xué)討論下完成的。
在編寫(xiě)程序中,真的是細(xì)節(jié)決定成敗,因?yàn)椴还艹绦虻恼Z(yǔ)句是多是少,但是只要有一條語(yǔ)句或語(yǔ)法不正確,就不能使程序得到所需要的結(jié)果。沒(méi)能夠使自己編寫(xiě)出來(lái)的程序等到想要的結(jié)果,意味著這是一個(gè)不理想的程序,對(duì)于本次編寫(xiě)來(lái)說(shuō)則是失敗的。
c語(yǔ)言實(shí)驗(yàn)心得11
匯編語(yǔ)言是計(jì)算機(jī)專(zhuān)業(yè)中一個(gè)比較重要的課程,通過(guò)學(xué)習(xí)這門(mén)課程,我們能夠了解計(jì)算機(jī)底層的工作原理,掌握程序設(shè)計(jì)基本技能,提高我們的編程能力。作為匯編語(yǔ)言課程的最終實(shí)驗(yàn),本篇文章將會(huì)分享我在學(xué)習(xí)過(guò)程中的感受與心得。
二、實(shí)驗(yàn)的具體內(nèi)容。
實(shí)驗(yàn)的具體內(nèi)容是設(shè)計(jì)一款匯編語(yǔ)言程序,實(shí)現(xiàn)游戲"俄羅斯方塊"。這個(gè)實(shí)驗(yàn)整體難度還是比較大的',在實(shí)驗(yàn)之前,我們需要仔細(xì)研究相關(guān)的文獻(xiàn)和樣例程序,確保我們能夠掌握相關(guān)的操作技巧。在實(shí)驗(yàn)過(guò)程中,我們還需要將所學(xué)知識(shí)應(yīng)用于程序開(kāi)發(fā),并且需要不斷調(diào)試,確保程序能夠正常運(yùn)行。
三、遇到的問(wèn)題。
在實(shí)驗(yàn)過(guò)程中,我遇到了很多問(wèn)題。首先,我感覺(jué)自己對(duì)匯編語(yǔ)言并不是很熟悉,因此很多計(jì)算都不是很準(zhǔn)確,導(dǎo)致程序出現(xiàn)了錯(cuò)誤;其次,游戲中的不同部分相關(guān)聯(lián),因此在編程時(shí)需要相應(yīng)的操作,這也需要我們具有較強(qiáng)的能力。
本次實(shí)驗(yàn)讓我對(duì)機(jī)器語(yǔ)言有了更深一步的理解,讓我了解了計(jì)算機(jī)底層的運(yùn)作方式。在實(shí)現(xiàn)代碼結(jié)構(gòu)和功能時(shí),我相信我們代表匯編語(yǔ)言能力良好,已經(jīng)能夠發(fā)現(xiàn)代碼中問(wèn)題,并進(jìn)行改善。此外,也讓我更加深入地了解了團(tuán)隊(duì)合作的力量,從小錯(cuò)誤到大問(wèn)題,合作是解決問(wèn)題的關(guān)鍵,成功需要所有人的付出。
五、總結(jié)。
在學(xué)習(xí)匯編語(yǔ)言的課程中,實(shí)驗(yàn)是一項(xiàng)不可缺少的方法。通過(guò)實(shí)驗(yàn),我們得到了極大的提高,了解了計(jì)算機(jī)底層的運(yùn)轉(zhuǎn)機(jī)制及程序編寫(xiě)、調(diào)試。與此同時(shí),實(shí)驗(yàn)中也充分體現(xiàn)了合作和交流所起的作用?偟膩(lái)說(shuō),這次實(shí)驗(yàn)不僅深化了我的匯編語(yǔ)言知識(shí),也提高了我的團(tuán)隊(duì)合作能力和代碼編寫(xiě)能力,是一次十分有益的學(xué)習(xí)經(jīng)歷。
c語(yǔ)言實(shí)驗(yàn)心得12
通過(guò)本次教師發(fā)展在線(xiàn)的C語(yǔ)程培訓(xùn)中,我受益匪淺,幾位教授的精彩演講,讓我找到了自己的不足和日后教學(xué)中的改革方向和內(nèi)容。同時(shí),也讓我感覺(jué)到了,有今天各位教授的良好教學(xué)效果,這其中包含了他們的艱辛、背后的大量付出和無(wú)私奉獻(xiàn)。
我是一直從事C類(lèi)語(yǔ)言的教學(xué)工作,對(duì)C語(yǔ)言的教學(xué)已有5年教齡,在這幾年的教學(xué)過(guò)程中,我們也一直在尋找好的教學(xué)方法和新的教學(xué)理念。通過(guò)本次學(xué)習(xí),我總結(jié)要教好《C語(yǔ)言程序設(shè)計(jì)》這門(mén)課,最基本要把握好以下幾個(gè)方面:
(一)要重視實(shí)踐環(huán)節(jié),上機(jī)調(diào)試成績(jī)非常重要。
學(xué)習(xí)一門(mén)語(yǔ)言,就是要按照它的語(yǔ)法來(lái)編程。要編程,當(dāng)然就要上機(jī)操作來(lái)驗(yàn)證你程序的正確性。所以上機(jī)非常重要,通過(guò)執(zhí)行你所寫(xiě)的程序,完成你所寫(xiě)程序的目標(biāo),最終達(dá)到你的目的。而且通過(guò)執(zhí)行程序,你會(huì)發(fā)現(xiàn)程序中的錯(cuò)誤,從而使你了解你所學(xué)知識(shí)中的不足,同時(shí),要學(xué)會(huì)根據(jù)編譯時(shí)提示的錯(cuò)誤來(lái)改正程序中發(fā)生的錯(cuò)誤,以便下次不會(huì)再犯同樣的錯(cuò)誤。
(二)基本語(yǔ)法學(xué)習(xí)雖然枯草乏味,但是它相當(dāng)于高樓大廈的一磚一瓦,一定要下硬功夫讓學(xué)生掌握熟練。
C語(yǔ)言的語(yǔ)法部分。這部分內(nèi)容是學(xué)好C語(yǔ)言的'基礎(chǔ),只有學(xué)好了這些語(yǔ)法,才會(huì)寫(xiě)程序,看程序。所以對(duì)一個(gè)初學(xué)者來(lái)說(shuō),這部分內(nèi)容是非常重要的,所以要扎實(shí)地熟悉每一個(gè)語(yǔ)法,并能根據(jù)這些語(yǔ)法來(lái)編程。
(三)學(xué)習(xí)要抓住重點(diǎn),難點(diǎn)部分要多講、多學(xué)、多練。
通過(guò)這次學(xué)習(xí)使得我對(duì)C語(yǔ)言的重點(diǎn),難點(diǎn),以及易出錯(cuò)的地方把握的更精準(zhǔn)了。當(dāng)然,這只是針對(duì)我個(gè)人而言。在C語(yǔ)言學(xué)習(xí)過(guò)程,重點(diǎn)就是數(shù)組,指針,以及結(jié)構(gòu)體了。難點(diǎn)也是它們了,不過(guò)數(shù)組和結(jié)構(gòu)體還是挺簡(jiǎn)單,所以在此主要就指針?lè)矫嬲務(wù)勛约旱目捶ā?/p>
下面談?wù)勍ㄟ^(guò)這次學(xué)習(xí),結(jié)合我們學(xué)校的教學(xué)情況,打算對(duì)該課程的教學(xué)進(jìn)行如下幾個(gè)方面的改革:
(一)理論教學(xué)內(nèi)容的組織
C語(yǔ)言的重點(diǎn)知識(shí)包括:結(jié)構(gòu)化程序設(shè)計(jì)方法、流程圖的組織、三種程序設(shè)計(jì)結(jié)構(gòu)、三種基本數(shù)據(jù)類(lèi)型和三種自定義數(shù)據(jù)類(lèi)型;難點(diǎn)包括:結(jié)構(gòu)程序設(shè)計(jì)方法、算法的分析、流程圖的組織與設(shè)計(jì)、函數(shù)、指針等。
根據(jù)知識(shí)內(nèi)容和每年的新學(xué)時(shí)安排,我們將理論教學(xué)內(nèi)容分為授課內(nèi)容和自學(xué)內(nèi)容兩大模塊。
(1)授課內(nèi)容
C語(yǔ)言的授課內(nèi)容分為兩階段:①基礎(chǔ)準(zhǔn)備階段 這部分內(nèi)容確保學(xué)生“實(shí)用、夠用”,主要包括三種基本數(shù)據(jù)類(lèi)型(只要求掌握常用的int,float,char);三種常用運(yùn)算符及其表達(dá)式(賦值、算術(shù)、邏輯(包括關(guān)系));三種程序設(shè)計(jì)結(jié)構(gòu)(順序、選擇、循環(huán))。②實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)階段 這部分內(nèi)容主要是“實(shí)訓(xùn)實(shí)戰(zhàn)”,主要包括數(shù)組、函數(shù)、指針和結(jié)構(gòu)體。通過(guò)第一階段的學(xué)習(xí),學(xué)生已經(jīng)具備了一些程序設(shè)計(jì)的基礎(chǔ)知識(shí),在這一階段將通過(guò)一個(gè)實(shí)訓(xùn)項(xiàng)目的完成來(lái)熟悉主要內(nèi)容,同時(shí)鞏固第一階段的成果。
(2)自學(xué)內(nèi)容
課本中的內(nèi)容上課沒(méi)重點(diǎn)介紹或者說(shuō)就是沒(méi)提到的,劃為自學(xué)內(nèi)容。但這些內(nèi)容,我們并不是在課堂要求學(xué)生回去自學(xué):要求過(guò)高,規(guī)矩過(guò)多,這樣效果不佳。而是讓學(xué)生在實(shí)驗(yàn)中發(fā)現(xiàn)問(wèn)題后,帶著問(wèn)題去學(xué)習(xí),去找答案。
例:整型 我們只介紹int基本類(lèi)型,當(dāng)學(xué)生想計(jì)算n!時(shí),學(xué)生測(cè)試5!=120時(shí),他可能會(huì)去測(cè)試20!、50!,這時(shí),存放階乘的變量Factorial再定義為int,結(jié)果就是0了,這時(shí)問(wèn)題就來(lái)了,他就會(huì)去尋找正確的處理方法(long int)。
(二)實(shí)驗(yàn)教學(xué)的安排與設(shè)計(jì)
教學(xué)改革方案確定后,我們對(duì)本課程實(shí)驗(yàn)教學(xué)上從多方面進(jìn)行了教學(xué)更新。我們考慮到學(xué)生處于了解計(jì)算機(jī)語(yǔ)言及編程的初級(jí)階段,有許多最基礎(chǔ)的內(nèi)容有待掌握,所以本課程的實(shí)驗(yàn)教學(xué)不太適合完全以項(xiàng)目開(kāi)發(fā)的形式進(jìn)行,注重的是加強(qiáng)模塊化實(shí)訓(xùn)。
(1)上好第一節(jié)實(shí)驗(yàn)課
我們常說(shuō)“上好第一節(jié)課”,那么第一節(jié)實(shí)驗(yàn)節(jié)的重要性也不言而喻。這節(jié)課對(duì)培養(yǎng)學(xué)生的學(xué)習(xí)興趣、增強(qiáng)學(xué)生的學(xué)習(xí)信心、鍛煉學(xué)生的自主學(xué)習(xí)等多方面影響很大。
第一次實(shí)驗(yàn)項(xiàng)目是—熟悉Turbo C的運(yùn)行環(huán)境,主要是掌握一些在TC中的一些鍵盤(pán)操作方式。一般是教師給學(xué)生提供程序代碼(三個(gè)),但我們?cè)趯W(xué)生不知情的情況下,給學(xué)生兩個(gè)有語(yǔ)法錯(cuò)誤的和一個(gè)正確的程序。這樣,當(dāng)學(xué)生運(yùn)行正確的程序時(shí),知道計(jì)算機(jī)可以幫我們處理問(wèn)題,原來(lái)程序就是這樣寫(xiě)的;當(dāng)學(xué)生運(yùn)行錯(cuò)誤的程序,首先他會(huì)詫異(老師給的程序原來(lái)是錯(cuò)的),于是要求他們自己修改,尤其是有時(shí)一個(gè)致命錯(cuò)誤導(dǎo)致的10多個(gè)errors,被學(xué)生修改后,沒(méi)有了errors或所剩無(wú)幾,這時(shí)學(xué)生表現(xiàn)的很興奮、很有成就感,從而加強(qiáng)了本課程的學(xué)習(xí)興趣和信心。
(2)分兩階段進(jìn)行
實(shí)驗(yàn)內(nèi)容與理論教學(xué)內(nèi)容相互應(yīng),在基礎(chǔ)準(zhǔn)備階段,這方面教學(xué)方法上主要是加強(qiáng)操練。通過(guò)各種大小程序、多重訓(xùn)練和一個(gè)問(wèn)題的多種解法來(lái)加強(qiáng)語(yǔ)法知識(shí)點(diǎn)的掌握和訓(xùn)練,開(kāi)闊學(xué)生編程的思路,掌握編程基礎(chǔ)。同時(shí),在這過(guò)程中我們嚴(yán)格把關(guān),讓學(xué)生課后認(rèn)真準(zhǔn)備,每次進(jìn)實(shí)驗(yàn)室時(shí),應(yīng)有寫(xiě)好的完整代碼,上機(jī)調(diào)試,發(fā)現(xiàn)問(wèn)題同時(shí)解決問(wèn)題,要求認(rèn)真完成實(shí)驗(yàn)內(nèi)容,并在課后書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告。鼓勵(lì)學(xué)生多寫(xiě)程序,要加強(qiáng)實(shí)踐環(huán)節(jié),首先要從量上有個(gè)劃分。在實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)階段。本階段實(shí)訓(xùn)項(xiàng)目的設(shè)計(jì)非常重要,原則是既要使學(xué)生有切入點(diǎn)能夠動(dòng)手又要使各章的內(nèi)容之間有聯(lián)系點(diǎn)。
(三)案例教學(xué)法
C語(yǔ)言的教學(xué),教師一般受傳統(tǒng)應(yīng)試教育的影響,狠抓理論考試,忽略了程序設(shè)計(jì)能力的培養(yǎng),把授課重點(diǎn)放在程序設(shè)計(jì)語(yǔ)言的基本語(yǔ)法的講授和掌握上,所選的編程實(shí)例大多用于語(yǔ)法規(guī)則的驗(yàn)證和說(shuō)明,僅從程序設(shè)計(jì)語(yǔ)言的使用這個(gè)單一的角度進(jìn)行教學(xué),而使得大多數(shù)學(xué)生在學(xué)完本課程后,“吃不透、用不活”,表現(xiàn)為學(xué)生在程序調(diào)試時(shí),對(duì)程序中出現(xiàn)的邏輯錯(cuò)誤經(jīng)常不知所措,在開(kāi)發(fā)較大的應(yīng)用程序時(shí),不知道如何入手。
采用案例教學(xué)法,以程序設(shè)計(jì)為主線(xiàn),以編程應(yīng)用為驅(qū)動(dòng),通過(guò)案例和問(wèn)題引出教材內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,穿插講解相關(guān)的語(yǔ)言知識(shí)。使教學(xué)效果既有深度又有廣度,學(xué)生實(shí)際動(dòng)手能力大為增強(qiáng)。
以上是我個(gè)人結(jié)合我院C語(yǔ)言程序設(shè)計(jì)的教學(xué)情況,自己總結(jié)了幾點(diǎn)看法和一些改革措施,拿出來(lái)和大家一起分享,請(qǐng)大家多提寶貴意見(jiàn)。通過(guò)這次學(xué)習(xí),我將會(huì)靈活運(yùn)用幾位教授的教學(xué)經(jīng)驗(yàn),根據(jù)我院的教學(xué)對(duì)象,調(diào)整一些上課方法和措施,望能更好的提高教學(xué)質(zhì)量。
c語(yǔ)言實(shí)驗(yàn)心得13
在科技高度發(fā)展的今天,計(jì)算機(jī)在人們之中的作用越來(lái)越突出。而C語(yǔ)言作為一種計(jì)算機(jī)的語(yǔ)言,學(xué)習(xí)它將有助于我們更好的了解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)行交流,因此,我們一定要學(xué)好C語(yǔ)言,這對(duì)我們以后的發(fā)展是十分重要的。
說(shuō)到這,上機(jī)實(shí)驗(yàn)當(dāng)然就是一個(gè)必不可少的環(huán)節(jié)了,C語(yǔ)言靈活、簡(jiǎn)潔的特點(diǎn),只有通過(guò)編程實(shí)踐才能真正了解,真正說(shuō)懂。為了更好地學(xué)習(xí)語(yǔ)法規(guī)定、掌握程序設(shè)計(jì)方法、提高程序開(kāi)發(fā)能力,我們必須實(shí)際上機(jī)、編寫(xiě)程序。
通過(guò)實(shí)驗(yàn)我也發(fā)現(xiàn)了自己不少的問(wèn)題,這都是只看書(shū)上的程序而沒(méi)有自己親身上機(jī)編寫(xiě)程序而無(wú)法得知的`,假如我們只因看熟書(shū)上的程序就以為自己已經(jīng)掌握了C語(yǔ)言那就大錯(cuò)特錯(cuò)了。
我主要存在以下的這些缺點(diǎn):
1、 學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”有時(shí)候會(huì)忘了。而在最后輸出時(shí)又錯(cuò)寫(xiě)成printf(“%d”,&n);從而錯(cuò)誤得輸出了地址而不是我原來(lái)想要的答案。
2、 編程思想不夠發(fā)散,看著題目有時(shí)想不出解答的方法,更不用說(shuō)編寫(xiě)程序來(lái)解題了。
3、 基本功不夠,有些函數(shù)的表達(dá)不太精通,需要看書(shū)來(lái)核實(shí),以致耗時(shí)較多。 知識(shí)不夠廣,有些內(nèi)容沒(méi)有學(xué)好,不能要用到時(shí)及時(shí)反映出來(lái),認(rèn)識(shí)程度不夠深刻。
4、 有時(shí)候不夠精簡(jiǎn),有一點(diǎn)用處不大或者說(shuō)沒(méi)有也可以的文字存在。 英語(yǔ)水平較差,對(duì)錯(cuò)誤的地方雖然電腦有說(shuō),但由于是英文,理解上還是存在一點(diǎn)問(wèn)題。
為了能更好地學(xué)好C語(yǔ)言,在今后學(xué)習(xí)中我要更多的動(dòng)腦,綜合運(yùn)用所學(xué),多看相關(guān)東西,多上機(jī)練習(xí),提高電腦水平,增強(qiáng)自學(xué)能力,把已會(huì)的東西掌握好。
實(shí)驗(yàn)中我深刻意識(shí)到完成程序的編寫(xiě),決不意味著萬(wàn)事大吉。認(rèn)為萬(wàn)無(wú)一失的程序,實(shí)際上機(jī)運(yùn)行時(shí)可能會(huì)出現(xiàn)很多意想不到的問(wèn)題。有時(shí)編譯程序檢測(cè)出一大堆錯(cuò)誤,有時(shí)程序能夠順利運(yùn)行,但是運(yùn)行結(jié)果并不是你預(yù)期中想要的。因?yàn)殚_(kāi)發(fā)環(huán)境所提供的編譯系統(tǒng)無(wú)法發(fā)現(xiàn)程序邏輯錯(cuò)誤,或者是你原來(lái)所設(shè)計(jì)時(shí)的理論錯(cuò)誤,這就只能靠自己的上機(jī)經(jīng)驗(yàn)來(lái)分析判斷錯(cuò)誤的所在了。所以程序的調(diào)試是一個(gè)技巧性很強(qiáng)的工作,它可能比編一個(gè)程序耗時(shí)更多。由此可看出上機(jī)實(shí)踐的重要性。
通過(guò)本次C語(yǔ)言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類(lèi)與非人類(lèi)之間的計(jì)算機(jī)編程語(yǔ)言有了一定的體驗(yàn)。編程的時(shí)候有因?yàn)轫樌幊龀绦蚨_(kāi)心過(guò)、有因?yàn)樽龅帽热思衣魫炦^(guò)、有因?yàn)椴恢獜暮稳胧侄鵁o(wú)奈過(guò)、有因?yàn)椴恢e(cuò)出在哪而彷徨過(guò)??但隨著練習(xí)的增多,我對(duì)C語(yǔ)言比以前熟了很多,不再只是紙上談兵,我都有能力獨(dú)立做出一些程序,可能對(duì)于一些“高手來(lái)說(shuō)這不算什么,或者他們?cè)缇蜁?huì)了,但我依然覺(jué)得很開(kāi)心,因?yàn)槲腋易约罕仁沁M(jìn)步了。
當(dāng)然,我還得感謝老師的指導(dǎo)與幫助,如果沒(méi)有老師和其他同學(xué)的指點(diǎn),我可能對(duì)C語(yǔ)言還是一籌莫展,在實(shí)驗(yàn)中遇到的大大少少的問(wèn)題與所犯過(guò)的錯(cuò)誤將是我以后的要加以注意的地方與認(rèn)真審查的部分,為我奠定堅(jiān)固的基石。伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,不懂不熟的知識(shí)還有很多,所以我不能停步,對(duì)C語(yǔ)言,我以后會(huì)更加努力學(xué)習(xí)的。
c語(yǔ)言實(shí)驗(yàn)心得14
過(guò)C語(yǔ)言實(shí)訓(xùn),讓我加深了對(duì)C語(yǔ)言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過(guò)自己動(dòng)手親自編寫(xiě),變的生動(dòng)有趣,而在自己動(dòng)手的過(guò)程中,出現(xiàn)的問(wèn)題很多,比理論要難的多,當(dāng)一個(gè)程序?qū)懲暌院,?jīng)常會(huì)有很多錯(cuò)誤而沒(méi)法解決。不過(guò),通過(guò)幾天的實(shí)訓(xùn),逐漸積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤可以很快就看出來(lái)。
這次實(shí)訓(xùn)有很大的收獲,讓我對(duì)C語(yǔ)言有了更深的認(rèn)識(shí),平時(shí)在課堂上學(xué)到的東西可以自己動(dòng)手編寫(xiě),將其轉(zhuǎn)化成一些實(shí)用的技能。如果是一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒(méi)有,會(huì)有種成就感,于是興趣就來(lái)了,興趣來(lái)了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技能,讓我對(duì)C語(yǔ)言有了濃厚的興趣和更深層的認(rèn)識(shí)。
C語(yǔ)言是一個(gè)有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌套,條理很清楚,不是一個(gè)零散的知識(shí),實(shí)際上所有的課程都如此,不過(guò)通過(guò)實(shí)訓(xùn)我也知道了自己的不足,存在的很多問(wèn)題。
比如自己寫(xiě)的寫(xiě)的小程序出了問(wèn)題,不會(huì)解決了就叫老師幫忙,雖然說(shuō)一定意義上增加了師生之間的感情,但是會(huì)養(yǎng)成一種依賴(lài)的心理,碰到問(wèn)題了個(gè)想到的是求助而不是自己獨(dú)立解決,所以以后要多多鍛煉自己的信心和增加自己的'能力,爭(zhēng)取做到老師不在身邊的時(shí)候也可以完成一些簡(jiǎn)單的程序編寫(xiě)與錯(cuò)誤排除。
還有自己的基礎(chǔ)知識(shí)不扎實(shí),遇到的問(wèn)題,沒(méi)有很好的邏輯思維,親自編寫(xiě)一個(gè)陌生的程序的時(shí)候會(huì)有種無(wú)法下手的感覺(jué),找不到突破口。通過(guò)實(shí)訓(xùn),逐漸理清了順序,對(duì)于簡(jiǎn)單的程序和一些相對(duì)比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實(shí)只要理清了思路,把基礎(chǔ)知識(shí)掌握了,然后有條不紊的分析,一步一步理解,C語(yǔ)言還是很有意思的課程。
自己親自動(dòng)手編寫(xiě)程序讓我增加了對(duì)C語(yǔ)言程序開(kāi)發(fā)環(huán)境的了解,在上課的時(shí)候老師就講,學(xué)習(xí)C語(yǔ)言最重要的是學(xué)習(xí)C語(yǔ)言的邏輯思維,不管以后從事什么行業(yè),學(xué)習(xí)C語(yǔ)言都對(duì)自己的職業(yè)很有幫助,如果是從事編程工程工作的話(huà),就更有幫助了,即使以后的編程工作可能不用C語(yǔ)言,但是擁有扎實(shí)的C語(yǔ)言基礎(chǔ)是對(duì)工作很有用的。
當(dāng)初在初步接觸C語(yǔ)言的時(shí)候,看著一堆“奇形怪狀”的符號(hào),覺(jué)得甚是無(wú)聊,通過(guò)這次實(shí)訓(xùn),擺脫了那種似懂非懂的狀態(tài)!
感謝學(xué)校安排這次實(shí)訓(xùn)和老師的耐心講解,讓我學(xué)到了很多知識(shí),在實(shí)訓(xùn)過(guò)程中,同學(xué)之間的相互探討,老師的循循善誘,最終讓我們達(dá)到了舉一反三的效果,在學(xué)知識(shí)的同時(shí),也增加了同學(xué)老師之間的感情。希望以后還會(huì)有更多類(lèi)似的實(shí)訓(xùn)課程,在有限的大學(xué)時(shí)間內(nèi)學(xué)到更多的實(shí)用技能,為以后的工作打下一個(gè)良好的基礎(chǔ)
【c語(yǔ)言實(shí)驗(yàn)心得】相關(guān)文章:
c語(yǔ)言心得04-24
C語(yǔ)言的實(shí)踐實(shí)習(xí)心得04-28
C語(yǔ)言實(shí)習(xí)心得01-01
C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)的探討04-29
C語(yǔ)言實(shí)踐的心得范文04-27
c語(yǔ)言學(xué)習(xí)心得11-05
c語(yǔ)言心得體會(huì)04-30