• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      關(guān)于《C語言程序設(shè)計》學習的幾點思考

      2018-10-25 10:53凌卉
      讀與寫·教育教學版 2018年10期
      關(guān)鍵詞:C語言程序設(shè)計C語言代碼

      摘 要:C語言是大學階段一門必修課程,是許多理工科高校的核心課程之一。學好C語言對個人今后的專業(yè)發(fā)展和自身發(fā)展有著深遠的影響。本文對《C語言程序設(shè)計》課程學習提出了幾點建議,以期拋磚引玉。

      關(guān)鍵詞:C語言 代碼 思考

      中圖分類號:G642 文獻標識碼:A 文章編號:1672-1578(2018)10-0048-01

      1 引言

      在大學階段,C語言不僅是計算機專業(yè)而且也是非計算機專業(yè)學習計算機基礎(chǔ)的一門必修課程,幾乎每一個理工科或者其他專業(yè)的學生都要學習它。不管你現(xiàn)在是一個高級編程師抑或一個剛剛起步的計算機語言初學者,C語言毫無疑問是我們所接觸的第一門計算機編程語言。一個不懂C語言的人,要想寫出優(yōu)秀高效的程序簡直是天方夜譚。因此,學好C語言對個人今后的專業(yè)發(fā)展和自身發(fā)展有著深遠的影響。

      2 C語言介紹

      C語言是國內(nèi)外廣泛使用的一種計算機語言,是計算機程序設(shè)計的重要理論基礎(chǔ)。C語言使用靈活方便、功能豐富、表達能力強、既具有高級語言的優(yōu)點,又具有低級語言的許多特點,適合編寫各種系統(tǒng)軟件。不僅用在計算機上廣泛用在電子,機械等方面上,而且很多新型的語言如,C++, Java等都是衍生自C語言。它兼?zhèn)涓呒壵Z言與低級語言的優(yōu)點,屬于一種中間語言,非常適合結(jié)構(gòu)化程序設(shè)計。他有著較豐富的數(shù)據(jù)類型、運算符以及函數(shù)供以選用,能使修改、編輯其他程序與文檔變得輕松,簡單。

      3 C語言學習的幾點建議

      在學習《C語言程序設(shè)計》的一年里,筆者也在慢慢探索該語言的學習心得,并總結(jié)了以下幾點建議,以期拋磚引玉。

      3.1 積極思考 獨立完成

      學習c語言最為重要的一點就是要積極思考、獨立完成。在解答c語言習題的過程中,我們有時會有自己獨特的想法,而一道題目的解法往往不止一種,因此不存在唯一的標準答案,只要能夠達到題目所要求的目的即可。在拿到題目時我們不必急著寫出程序,應該先獨立思考,找到自己想編寫程序的解決問題的核心算法。例如經(jīng)典題目:輸入一個3行3列的整型數(shù)組,求出這個數(shù)組的“鞍點”。鞍點是指這個元素在所在的行上最大, 列上最小。請輸出這個鞍點的位置及鞍點的值,如果沒有鞍點,請輸出沒找到。

      針對該題,筆者的解題思路是先找到一行中的最大值,并找到該最大值所在列的最小值,接著比較此最大值與最小值對應的數(shù)值是否相等,若相等則有鞍點,反之,則沒有。而這樣的思路也顯然將之后程序編寫的過程大致分為了三個部分。通過鞍點ad是否等于0來判斷是否有鞍點的存在并編寫出程序。

      事實上,在面對一道C語言相關(guān)題目時,我們可能會有多種想法,不妨將這些算法都編寫為程序,達到一題多解的效果,而這些解法有各自的優(yōu)勢也有缺點,在相互比較中我們會有更大的提高。當然,將我們對于一道題目的解法思路轉(zhuǎn)換為計算機語言,有時較為復雜和困難,但也是在這種“困難”情境下的思考讓我們有更大的進步。

      3.2 多看代碼 反復實踐

      C語言學習在有一定基礎(chǔ)以后,一定要多看別人的代碼,一是同學或網(wǎng)友的代碼,學習別人方法的時候,應該是辯證的態(tài)度對對待,應該去考慮它是否有問題,不能迷信別人的代碼,應該客觀地看待,如果有問題,自己試著去解決,并和他們交流。二是看優(yōu)秀程序的源代碼,這類代碼了體現(xiàn)了程序框架、設(shè)計思想等,我們可以從中加以學習和借鑒。此外,還要多上機練習,反復實踐,這是學習好C語言的重要的環(huán)節(jié),無論編程學得多好,上機實現(xiàn)才是目的,把每一段代碼都敲進計算機,讓計算機來實現(xiàn),這樣有助于對程序的理解,并試著修改代碼,讓代碼更精簡,效率更高。自己動手的過程實際上就是不斷糾正自己不好的編程習慣和認識錯誤。平時沒事的時候,在計算機上多敲代碼,有一定的基礎(chǔ)以后可以嘗試編一點小游戲,基礎(chǔ)很扎實的時候,可以編一些關(guān)于數(shù)據(jù)結(jié)構(gòu)方面的東西,諸如最經(jīng)典的學生管理系統(tǒng)等等。

      3.3 多記筆記 善于總結(jié)

      上課務(wù)必認真聆聽,課下一定要整理筆記。因為,畢竟大部分人沒有過目不忘的能力,記筆記可以加深印象,便于把上課學習的瞬時記憶轉(zhuǎn)為長期記憶。而且,忘記了也便于查找,不用費力到整本書中去查找。記筆記的方式多種多樣,因人而異。代碼多的筆記建議記在電腦里,可以先敲出來編譯運行,看是否有差錯,再復制粘貼到記事本上,作為新手這條一定要時時遵守。在編寫程序的過程中我們常常會遇到問題,常會編譯錯誤的程序,學習過程中我們一定要虛心學習,重視每一次編譯時出現(xiàn)的錯誤,從錯誤中汲取教訓,善于總結(jié),特別是頻繁出現(xiàn)的更要注意。出現(xiàn)錯誤不要著急,多交流,也許別人會看到你發(fā)現(xiàn)不了的漏洞,

      3.4 注意細節(jié) 培養(yǎng)習慣

      基本上每本C語言教材上都要提到,新手在學習過程中一定要注意細節(jié),培養(yǎng)良好的編程習慣。首先,恰當?shù)貙Υa加以注釋。能在代碼里說明白的就一定要在代碼里體現(xiàn),比如函數(shù)名、變量名,在命名的時候盡量說明其用途,比如看這樣的代碼:if?"(frmp>10)", "(plist.bdown & x03)", "(plist.y > pond.y)"就比看注釋要復雜的多。僅憑光溜溜一堆代碼,別人不僅很難讀懂,也不利于查找錯誤代碼。其次,務(wù)必把主函數(shù)盡量寫簡短,注意語句的嵌套不能過長。一般來說,一段代碼里語句最多8個嵌套,這樣簡潔精妙的代碼更容易讀懂。最后,還要注意語句的選擇。并不是分支語句就用if循環(huán)就用while、for。在適當?shù)那闆r下switch和do while語句也是要用的。在某些時候,switch語句比if語句更加精練明了,而do while比while少一個循環(huán)。

      總之,學習C語言沒有捷徑可走,功在平時,只有平時認真積累思考,積極上機練習,水平才能有所提高。

      作者簡介:凌卉(1999-),女,福建省寧德市人,中央民族大學2017級信息與計算科學系1班學生,研究方向:信息與計算科學。

      猜你喜歡
      C語言程序設(shè)計C語言代碼
      基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      基于C語言的計算機軟件編程
      高職高專院校C語言程序設(shè)計教學改革探索
      論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應用
      蓬莱市| 芦溪县| 二连浩特市| 错那县| 汤原县| 仪征市| 盘山县| 酉阳| 沙坪坝区| 克什克腾旗| 二连浩特市| 辽宁省| 十堰市| 永春县| 玉林市| 虹口区| 青州市| 灯塔市| 宣化县| 雷波县| 肃北| 奎屯市| 汉寿县| 万荣县| 敦煌市| 故城县| 赤峰市| 万荣县| 南澳县| 宁德市| 奉贤区| 定结县| 古丈县| 乡城县| 沅陵县| 青川县| 宜黄县| 晋城| 神池县| 岳西县| 西城区|