c語言期末總結

2021-09-07 03:12:31 字數 2745 閱讀 2013

c語言總結

第一部分 順序結構

1,常量與變數

(1)常量與變數是c語言中處理資料的兩種形式。

(2)常量在程式執行中不可改變,而變數是可以改變的。

(3)賦值時用int,float,double,char等。

(4)使用變數時必須宣告,宣告變數必須在第一條可執行語句前。

2,賦值運算

(1)「a=b"即「把b賦值給a」,而不是「a與b相等」。

(2)賦值運算左邊只能是變數,而不能是常量或表示式。

3,輸入與輸出

(1)輸入:「cin」,「scanf( )」。

輸出:「cout,「printf( )」。

(2)cin,cout比scanf,printf慢。

4,各種運算子

(1)」+」,"-","*","/","%"。

(2)"&&","||","!"(非)。

(3)"==","<=","<=","!="。

5,自+運算

a++的意思為在使用a後,使a加1;++a的意思為在使用a前,使a加1。

第二部分 if,switch語句

1,if語句

(1)格式

if(條件表示式)

(2)注意:

條件後面不能加";"。

強調條件用單分支。

2,switch語句

(1)格式

switch(表示式)

(2)注意

switch語句後面的表示式是離散數值表示式(整數,字元型,列舉)。

當case後的工作一樣時,不用寫break。

break表示在執行完乙個case語句後,停止執行整個語句。

第三部分 迴圈結構

1,for語句

格式略注意

(1)for語句用於實現當型迴圈控制語句,適合於迴圈次數已知,計數控制的迴圈。

(2)for語句中的宣告變數只在for迴圈結構中有效。

(3)i++使用i,再自己加1;

++i先自己加1,使用i;

(4)如何對迴圈變數進行賦值,決定了迴圈的執行次數,如果在迴圈體內再次改變這個變數的值,將改變迴圈的正常執行次數。

2,while語句

注意(1)while語句屬於當型迴圈。

(2)while語句中迴圈控制表示式是在執行迴圈體之前測試的,當符合while後括號內條件時執行迴圈。

(3)while語句適合於迴圈次數未知,條件控制的迴圈。

(4)注意while後沒有分號,否則會造成死迴圈。

3,do-while語句

注意(1)do-while語句用於直到型迴圈控制結構,在迴圈底部進行迴圈條件測試,迴圈至少執行一次,如果迴圈控制表示式的值為假,就退出迴圈,執行迴圈體後面的語句。

(2)適合於迴圈次數未知,條件控制的迴圈。

(3)注意while後面有";"。

4,迴圈巢狀

迴圈巢狀即將乙個迴圈放在另乙個迴圈語句的迴圈體中構成的迴圈。

5,其他語句

(1)break語句

當執行迴圈體遇到break語句時,迴圈將立即終止,從迴圈語句後的第一條語句開始繼續執行。

(2)continue語句(一般不用)

continue語句與break語句都可以用於對迴圈進行內部控制,但當迴圈體遇到continue語句時,程式將跳過countinue語句後面尚未執行的語句,開始下乙個迴圈。

(3)goto語句

用於流程控制。當程式需要退出多重迴圈時,用goto要比break方便。

第四部分  陣列

1,一維陣列

注意點(1)在建立陣列時,必須定義陣列的型別和大小。

陣列的大小不能為0。

(2)在陣列a[n]中,[ ]內必須為常量,不能為變數。

(3)輸入陣列時,可以使用迴圈語句。例如

for(int i=1;icin>>a[i];

(4)陣列必須先定義,在使用。

(5)陣列不能進行賦值操作,如果宣告int a[n],b[n]。是不能b=a。

(6) memset(a,0,sizeof(a))的作用是把陣列a清零,他在cstring中定義。

2,二維陣列

注意點(1)二維陣列與一維陣列相類似。

在建立陣列時,必須定義陣列的型別和大小。

陣列的大小不能為0。

(2)在陣列a[n][b]中,[ ]內必須為常量,不能為變數。

(3)輸入陣列時,可以使用迴圈語句。例如

for(int i=1;ifor(int j=1;jcin>>a[i][j];

(4)陣列必須先定義,在使用。

(5)回文

回文是指從左到右和從右到左讀一串字元的值都是一樣的。

3,字元型別與字串

(1)字元型別

1字元型別由乙個字元組成的字元常量和字元變數。

2字元常量的定義

const

字元常量='字元'

3字元變數定義

char 字元變數。

2,字元陣列

1字元陣列的定義格式

char ch[n];

字元陣列的定義同於一般陣列,所不同的是陣列型別是字元型,第乙個元素同樣是從char[0]開始的。

3,字串的輸入與輸出

1輸入格式scanf("%s",字串名稱);

注意,這裡的輸入不加&

輸入多組字串時,以空格隔開。

格式get(字串名稱)

注意,get只能輸入乙個字串。

2輸出格式printf("%s",字串名稱);

注意,用%s輸出時,輸出項只能是字串名稱。

c語言期末總結

c語言期末總結 c語言是一門基礎的程式語言,許多高階的程式其實都是由c語言編寫的。在如今,雖然許多程式語言都應運而生,但c語言地位卻一直很重要。大多數主流程式語言都是與c語言一脈相承的,使得從c語言入門後,在學其他語言會輕鬆許多。上學期我們接觸了c語言,也學到了許多知識,對程式設計有了個淺顯的了解。...

c語言期末總結

縮排有利於程式的檢查 變數使用的規則 先宣告,後使用。基本資料型別 int 整形 float 單精度浮點數 double 雙精度浮點數 char 字元 short int 短整數 long int長整數 long double 長雙精度 高精度 浮點數 bool 布林型變數,類似於float dou...

(新)對c語言的期末總結

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。經過一學期的c語言的學習,我懂得了如何正確使用各種語句進行解決實際問題,下面我將從知識點方面梳理一下本學期所學。一 基本知識...