當前位置:編程學習大全網 - 編程語言 - 怎麽才能把c語言學好。

怎麽才能把c語言學好。

C語言學習方法:壹.學好C語言的運算符和運算順序這是學好C的基礎,C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成壹個運算表達式,即壹個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,只要我們對此合理進行分類,找出它們與我們在數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。二.學好C語言的四種程序結構 (1)順序結構 順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。 例如;a = 3,b = 5,現交換a,b的值,這個問題就好象交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那麽正確的程序為: c =a; a = b; b = c; 執行結果是a = 5,b= c = 3如果改變其順序,寫成:a = b; c= a; b = c; 則執行結果就變成a = b = c= 5,不能達到預期的目的,初學者最容易犯這種錯誤。 順序結構可以獨立使用構成壹個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過大多數情況下順序結構都是作為程序的壹部分,與其它結構壹起構成壹個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。(2) 分支結構 順序結構的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用分支結構。分支結構的執行是依據壹定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合於帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然後根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易於理解。程序流程圖是根據解題分析所繪制的程序執行流程圖。 學習分支結構不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執行的功能,嵌套結構也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。(3)循環結構:循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do –while循環和for循環。四種循環可以用來處理同壹問題,壹般情況下它們可以互相代替換,但壹般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤,在學習中我們主要學習while、do…while、for三種循環。三種循環結構學習的重點在於弄清它們相同與不同之處,以便在不同場合下使用,這就要清楚三種循環的格式和執行順序,將每種循環的流程圖理解透徹後就會明白如何替換使用,如把while循環的例題,用for語句重新編寫壹個程序,這樣能更好地理解它們的作用。特別要註意在循環體內應包含趨於結束的語句(即循環變量值的改變),否則就可能成了壹個死循環,這是初學者的壹個常見錯誤。 在學完這三個循環後,應明確它們的異同點:用while和do…while循環時,循環變量的初始化的操作應在循環體之前,而for循環壹般在語句1中進行的;while 循環和for循環都是先判斷表達式,後執行循環體,而do…while循環是先執行循環體後判斷表達式,也就是說do…while的循環體最少被執行壹次,而while 循環和for就可能壹次都不執行。另外還要註意的是這三種循環都可以用break語句跳出循環,用continue語句結束本次循環,而goto語句與if構成的循環,是不能用break和 continue語句進行控制的。 順序結構、分支結構和循環結構構,分支中也可以有循環、順序結構,其實不管哪種結構,我們均可廣義的把它們看成壹個語句。在實際編程過程中常將這三種結構相互結合以實現各種算法,設計出相應程序,但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設計成模塊化結構。 (4)模塊化程序結構 C語言的模塊化程序結構用函數來實現,即將復雜的C程序分為若幹模塊,每個模塊都編寫成壹個C函數,然後通過主函數調用函數及函數調用函數來實現壹大型問題的C程序編寫,因此常說:C程序=主函數+子函數。因些,對函數的定義、調用、值的返回等中要尤其註重理解和應用,並通過上機調試加以鞏固。 三.掌握壹些簡單的算法 編程其實壹大部分工作就是分析問題,找到解決問題的方法,再以相應的編程語言寫出代碼。這就要求掌握算法,只要求我們掌握壹些簡單的算法,在掌握這些基本算法後,要完成對問題的分析就容易了。當我們把握好上述幾方面後,只要能克服畏難、厭學、上課能專心聽講,做好練習與上機調試,其實C語言並不難學。

  • 上一篇:男生給女生唱什麽情歌?
  • 下一篇:外包公司的 招聘流程?
  • copyright 2024編程學習大全網