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

2021-05-28 09:49:47 字數 1794 閱讀 3491

c語言研究性學習的路線

c語言的知識點有:

1.        c語言與計算機的關係

2.        表示式的求值

3.        邏輯運算及選擇結構

4.        演算法及迴圈結構

5.        陣列的作用及準確理解

6.        函式的作用及準確理解

7.        指標的作用及準確理解

8.        自定義資料型別及檔案

這幾部分相輔相成,構成了乙個有機的整體。分析如下:

五、 陣列的作用及準確理解

重點:1.陣列的作用。

(陣列解決了定義多個變數的麻煩,而且陣列中的多個變數依據下標構成了有序的一組,可以用統一的方式對大批量的資料進行處理。)

2.陣列的準確理解。

(全面理解陣列的條件還不成熟,現在只需正確理解何謂「陣列的元素仍為陣列的陣列稱為多維陣列」,定義乙個多維陣列實際上可以使用幾個什麼樣的變數即可。)

3.字元陣列與字串的關係。

(字元陣列首先是乙個普通的陣列,但其中可能儲存了乙個字串,從而變成了乙個「字串」,於是就「特殊」了。可以直接用字串字面量初始化,直接輸入輸出。)

難點:(一)一維陣列

重點:1.定義乙個一維陣列實際上是定義了幾個型別相同的變數。相關變數的標識名中切記下標從零開始。

2.定義與使用的不對稱性。

(定義時不可以用變數給出陣列長度,使用陣列元素時可以用變數作為下標。scanf(「%d」, &a[0]); scanf(「%d」, &a[1]); ...... scanf(「%d」, &a[5]);可以改寫為for(i=0;i<=5;++i) scanf(「%d」, &a[i]);)

3.初始化的特點。

(初值用完後如何理解給剩餘的陣列元素賦值為0?可省略陣列長度。初值均相同時如何初始化?為0時=;不為0時乙個個地寫=;)

難點:一維陣列的應用。

例6-3再次表明規律是在羅列資料的基礎上得到的。

例6-4上一章的思考題,沒有陣列,即使得到了演算法,我們也「無法」寫出程式。

例6-5在陣列的配合下,我們可以用一種方法對多個資料排序。

例6-6一維陣列也可輸出成「二維陣列」的樣子。

(二)二維陣列

重點:1.一維陣列的元素型別仍為一維陣列,此時的陣列什麼樣子?

2.定義了乙個二維陣列,如int a[3][4];,分別定義幾個什麼樣的變數?有幾種初始化的方式?

(3個有4個元素的整型一維陣列a[0],a[1],a[2]。12個整型變數a[0][0],a[0][1],...,a[2][3]。相對應的初始化方式int a[3][4]=,,};和int a[3][4]=;)

3.三維陣列如何理解?

難點:二維陣列的應用。

例6-7列出相關陣列元素的名稱,即可總結出迴圈規律。

例6-8找第i行最大值時不找出最大值只找出其下標j的值,即a[i][j]就是最大值。根據具體情況靈活地處理問題。

例6-9楊輝三角形與上一章的圖形有何不同?

(三)字元陣列和字串

重點:1.字元陣列本身的特點。

2.字元陣列與字串的關係。

3.字元陣列獨有的特點。(用格式字串%s和專用的輸入輸出函式輸入輸出資料時有何不同?)

難點:字串的相關示例。

例6-12體會scanf函式的處理過程。(通過輸入裝置輸入的資料實際上只是一串字元)

例6-13特別注意乙個二維陣列看成兩個一維陣列的用法。

(四)綜合示例

重點:1.大數的表示。

2.大數的輸出。

3.大數的計算過程。

體會程式是資料結構加演算法的思想。

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

c語言研究性學習的路線 c語言的知識點有 1.c語言與計算機的關係 2.表示式的求值 3.邏輯運算及選擇結構 4.演算法及迴圈結構 5.陣列的作用及準確理解 6.函式的作用及準確理解 7.指標的作用及準確理解 8.自定義資料型別及檔案 這幾部分相輔相成,構成了乙個有機的整體。分析如下 1.作用。本質...

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

c語言研究性學習的路線 c語言的知識點有 1.c語言與計算機的關係 2.表示式的求值 3.邏輯運算及選擇結構 4.演算法及迴圈結構 5.陣列的作用及準確理解 6.函式的作用及準確理解 7.指標的作用及準確理解 8.自定義資料型別及檔案 這幾部分相輔相成,構成了乙個有機的整體。分析如下 一 c語言與計...

C語言的學習路線

unix下c語言的學習路線。工具篇 公欲善其事,必先利其器 程式設計是一門實踐性很強的工作,在你以後的學習或工作中,你將常常會與以下工具打交道,下面列出學習c語言程式設計常常用到的軟體和工具。一 作業系統 在unix或linux系統中學習c很方便,所以在開始您的學習旅程前請先選擇乙個unix或lin...