C語言研究性學習的路線 2

2021-05-28 07:48:13 字數 1010 閱讀 2098

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...