當前位置:才華齋>範例>工作總結>

c語言期末知識點總結

工作總結 閱讀(1.3W)

C語言考試很難,要夥伴們不要掛科哦。以下是小編為大家整理的c語言期末知識點總結,希望大家能喜歡。

c語言期末知識點總結

總體上必須清楚的:

1)程式結構是三種: 順序結構 , 迴圈結構(三個迴圈結構), 選擇結構(if 和 switch)

2)讀程式都要從main()入口, 然後從最上面順序往下讀(碰到迴圈做迴圈,碰到選擇做選擇)。

3)計算機的資料在電腦中儲存是以 二進位制的形式. 資料存放的位置就是 他的地址.

4)bit是位 是指為0 或者1。 byte 是指位元組, 一個位元組 = 八個位.

5)一定要記住 二進位制 如何劃成 十進位制。

概念常考到的:

1、編譯預處理不是C語言的一部分,不再執行時間。C語言編譯的程式稱為源程式,它以ASCII數值存放在文字檔案中。

2、每個C語言程式中main函式是有且只有一個。

3、在函式中不可以再定義函式。

4、演算法的是一定要有輸出的,他可以沒有輸入。

5、break可用於迴圈結構和switch語句。

6、逗號運算子的級別最低。

4.1 陣列的概念

1. 問題的.提出

假設我們將26個數分別存放在26個變數中,要 計算26個變數的和,如何做? 將26個變數逐個加起來?

能否使用迴圈語句?

for(sum=0,i=0;i<26;i++)

sum=sum+i;

正確嗎?

2. 使用陣列解決問題(掌握!!!)

定義一個變數,包含26個數據,稱為陣列變數。 main() { int i,sum=0, a[26] ; for(i=0;i<26;i++) scanf(“%d”,&a[i]); for(i=0;i<26;i++) sum=sum+a[i];

printf("%d"sum);

}

C語言為這些資料, 提供了一種構造資料 型別:陣列。所謂數 組就是一組具有相同 資料型別的資料的有 序集合。這些資料被 稱為陣列的元素。

4.2 一維陣列的定義和引用

4.2.1 一維陣列的定義

1、定義一維陣列的一般方式:

型別說明符

指明陣列元素 的資料型別

陣列名[常量表達式] ;

指明陣列所含的元素 個數,下標從 0 開始

常量表達式說明陣列元素的個數,必須是大於0的整型常量 表示式(包括常量和符號常量)。不允許是變數,不能進行 動態定義。

4.2.2 一維陣列的初始化

1. 定義時初始化 方法:將初值依次寫在花括號{ }內。 說明: (1) 只給陣列中部分元素賦初值,其他元素按零 處理。 如: int a[9]={1,2}; 則 a[0]= 1, a[1]= 2, a[2]~a[8]值全為0。 (2) 對陣列元素全部置0。 int a[5]={ 0, 0, 0, 0, 0 }; 或:int a[5]={0}; 如: int a[5]={ 2 , 4 , 6 , 8 , 10 };

4.2.3

引用一維陣列元素

1.陣列元素的表示形式: 陣列名[下標]

以下程式的功能是:從鍵盤上輸入若干個學生的成績,統計計算出平均 成績,並輸出低於平均分的學生成績,用輸入負數結束輸入。 void main( ) { float a[1000], sum=0.0, ave, x; int n=0, i; printf("Enter mark:u005cn"); scanf("%f",&x); while(x>=0.0&& n<1000) { sum+_______; a[n]=_______________; n++; scanf("%f",&x); } ave=____________; printf("Output:u005cn"); printf("ave=%fu005cn",ave); for( i=0;i< n;i++ ) if(____________) printf("%f u005cn",a[i]); }