c語(yǔ)言期末知識(shí)點(diǎn)總結(jié)
c語(yǔ)言考試很難,要伙伴們不要掛科哦。以下是小編為大家整理的c語(yǔ)言期末知識(shí)點(diǎn)總結(jié),希望大家能喜歡。
總體上必須清楚的:
1)程序結(jié)構(gòu)是三種: 順序結(jié)構(gòu) , 循環(huán)結(jié)構(gòu)(三個(gè)循環(huán)結(jié)構(gòu)), 選擇結(jié)構(gòu)(if 和 switch)
2)讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。
3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 二進(jìn)制的形式. 數(shù)據(jù)存放的位置就是 他的地址.
4)bit是位 是指為0 或者1。 byte 是指字節(jié), 一個(gè)字節(jié) = 八個(gè)位.
5)一定要記住 二進(jìn)制 如何劃成 十進(jìn)制。
概念常考到的:
1、編譯預(yù)處理不是C語(yǔ)言的一部分,不再運(yùn)行時(shí)間。C語(yǔ)言編譯的程序稱(chēng)為源程序,它以ASCII數(shù)值存放在文本文件中。
2、每個(gè)C語(yǔ)言程序中main函數(shù)是有且只有一個(gè)。
3、在函數(shù)中不可以再定義函數(shù)。
4、算法的是一定要有輸出的,他可以沒(méi)有輸入。
5、break可用于循環(huán)結(jié)構(gòu)和switch語(yǔ)句。
6、逗號(hào)運(yùn)算符的級(jí)別最低。
4.1 數(shù)組的概念
1. 問(wèn)題的提出
假設(shè)我們將26個(gè)數(shù)分別存放在26個(gè)變量中,要 計(jì)算26個(gè)變量的和,如何做? 將26個(gè)變量逐個(gè)加起來(lái)?
能否使用循環(huán)語(yǔ)句?
for(sum=0,i=0;i<26;i++)
sum=sum+i;
正確嗎?
2. 使用數(shù)組解決問(wèn)題(掌握!!!)
定義一個(gè)變量,包含26個(gè)數(shù)據(jù),稱(chēng)為數(shù)組變量。 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語(yǔ)言為這些數(shù)據(jù), 提供了一種構(gòu)造數(shù)據(jù) 類(lèi)型:數(shù)組。所謂數(shù) 組就是一組具有相同 數(shù)據(jù)類(lèi)型的數(shù)據(jù)的有 序集合。這些數(shù)據(jù)被 稱(chēng)為數(shù)組的元素。
4.2 一維數(shù)組的定義和引用
4.2.1 一維數(shù)組的定義
1、定義一維數(shù)組的'一般方式:
類(lèi)型說(shuō)明符
指明數(shù)組元素 的數(shù)據(jù)類(lèi)型
數(shù)組名[常量表達(dá)式] ;
指明數(shù)組所含的元素 個(gè)數(shù),下標(biāo)從 0 開(kāi)始
常量表達(dá)式說(shuō)明數(shù)組元素的個(gè)數(shù),必須是大于0的整型常量 表達(dá)式(包括常量和符號(hào)常量)。不允許是變量,不能進(jìn)行 動(dòng)態(tài)定義。
4.2.2 一維數(shù)組的初始化
1. 定義時(shí)初始化 方法:將初值依次寫(xiě)在花括號(hào){ }內(nèi)。 說(shuō)明: (1) 只給數(shù)組中部分元素賦初值,其他元素按零 處理。 如: int a[9]={1,2}; 則 a[0]= 1, a[1]= 2, a[2]~a[8]值全為0。 (2) 對(duì)數(shù)組元素全部置0。 int a[5]={ 0, 0, 0, 0, 0 }; 或:int a[5]={0}; 如: int a[5]={ 2 , 4 , 6 , 8 , 10 };
4.2.3
引用一維數(shù)組元素
1.數(shù)組元素的表示形式: 數(shù)組名[下標(biāo)]
以下程序的功能是:從鍵盤(pán)上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)計(jì)算出平均 成績(jī),并輸出低于平均分的學(xué)生成績(jī),用輸入負(fù)數(shù)結(jié)束輸入。 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]); }
【c語(yǔ)言期末知識(shí)點(diǎn)總結(jié)】相關(guān)文章:
C語(yǔ)言數(shù)組知識(shí)點(diǎn)總結(jié)04-12
C語(yǔ)言基礎(chǔ)知識(shí)點(diǎn)總結(jié)09-02
C語(yǔ)言數(shù)組知識(shí)點(diǎn)11-09