c語言研究性學習的路線
c語言的知識點有:
1. c語言與計算機的關係
2. 表示式的求值
3. 邏輯運算及選擇結構
4. 演算法及迴圈結構
5. 陣列的作用及準確理解
6. 函式的作用及準確理解
7. 指標的作用及準確理解
8. 自定義資料型別及檔案
這幾部分相輔相成,構成了乙個有機的整體。分析如下:
1. 作用。(本質為i=i+1的最簡潔形式,故3++是非法的)
2. 前置與後置的區別在於表示式的值不同。(int i=2;則表示式i++的值為2,表示式++i的值為3。當然兩者都可使i自增1變為3)
(四)其它
1. 逗號操作符的作用為將多條c語句連線成一條c語句,因此,它的優先順序最低且通常不關心表示式的值與型別。(此處有伏筆。逗號表示式i=3,++i按優先順序應先計算自增操作,但實際上並非如此。)
2. c語言並沒有嚴格規定表示式求值的方方面面,因此,特殊情況下某些表示式的值可能與編譯系統相關,如(i++)+(i++)+(i++)。這不是c語言學習的重點,只需了解並程式設計時不使用此類表示式即可。由於可讀性的重要性,過於複雜的表示式都不提倡在程式中出現,更別說此類表示式了。
3. 學習表示式有兩方面的要求:一方面能根據優先順序、結合性、型別轉換等求值原則求出複雜表示式的值,像計算機那樣「計算」;另一方面在編碼時盡量選用簡潔易懂無歧義的表示式,以提高程式的可讀性。
4. 學習3.6典型例題需注意:
4.1 體會表示式的作用及目的,如學習例3-10時,不僅會對每條表示式求值,而且要體會程式最終的目的。
4.2 會用表示式程式設計解決問題。如例3-11如何輸出使用者輸入的三位正整數的數字和;例3-12怎樣交換兩個字元型變數的值;例3-13如何求一元二次方程的根。
關鍵在於體會程式的執行過程,即程式執行時,其狀態(每個變數的值)如何變化,每條語句是如何影響程式狀態的。
C語言研究性學習的路線 1
c語言研究性學習的路線 c語言的知識點有 1.c語言與計算機的關係 2.表示式的求值 3.邏輯運算及選擇結構 4.演算法及迴圈結構 5.陣列的作用及準確理解 6.函式的作用及準確理解 7.指標的作用及準確理解 8.自定義資料型別及檔案 這幾部分相輔相成,構成了乙個有機的整體。分析如下 一 c語言與計...
C語言研究性學習的路線 5
c語言研究性學習的路線 c語言的知識點有 1.c語言與計算機的關係 2.表示式的求值 3.邏輯運算及選擇結構 4.演算法及迴圈結構 5.陣列的作用及準確理解 6.函式的作用及準確理解 7.指標的作用及準確理解 8.自定義資料型別及檔案 這幾部分相輔相成,構成了乙個有機的整體。分析如下 五 陣列的作用...
C語言的學習路線
unix下c語言的學習路線。工具篇 公欲善其事,必先利其器 程式設計是一門實踐性很強的工作,在你以後的學習或工作中,你將常常會與以下工具打交道,下面列出學習c語言程式設計常常用到的軟體和工具。一 作業系統 在unix或linux系統中學習c很方便,所以在開始您的學習旅程前請先選擇乙個unix或lin...