c語言期末總結

2021-09-07 03:43:43 字數 2685 閱讀 6403

c語言期末總結

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

知識點一、 簡單的算術運算和表示式,常用的為/和%,其中求餘的運算元必須為整數。還有n++,++n,前者是初值先參加運算,再自加;後者是先加1,然後參加其他運算。定義巨集常量:#define 識別符號 字串不加分號。定義const常量:const 資料型別 識別符號字串;

二、 鍵盤輸入和螢幕輸出,getchar()用於字元輸入,putchar()用於字元輸出。printf()輸出資料,如printf(「%d」,a);scanf()輸入資料scanf(「%d」,&a)。

三、 選擇結構,if()語句後不加分號,單分支if(),雙分支if() else,多分支if()…else if()……else, switch語句格式為:switch(表示式),其中表示式為離散型數值表示式,「{}」裡為「case 常量:可執行語句;」在可執行語句後一定要加break,使其跳出迴圈。

四、 迴圈結構,⑴.while語句

①一般形式:

while(迴圈控制表示式)

②執行過程:

1.計算迴圈控制表示式的值;

2.如果迴圈表示式的值為真,那麼就執行迴圈體中的語句,並返回步驟1.

3.如果迴圈控制表示式的值為假,就退出迴圈,執行迴圈體後面的語句。

⑵.do–while語句

①一般形式:

dowhile(迴圈控制表示式);

②執行過程:

1.執行迴圈體中的語句;

2.計算迴圈控制表示式的值;

3.如果迴圈控制表示式的值為真,那麼返回步驟1

4.如果迴圈控制表示式的值為假,就退出迴圈,執行迴圈體後面的語句。

⑶.for語句

①一般形式:

for(初始化表示式;迴圈控制表達試;增值表示式)

②for語句可以用while語句等價

初始化表示式;

while(迴圈控制表示式)

使用合適的迴圈結構,①如果迴圈次數已知,計數控制的迴圈,用for語句。②如果迴圈次數未知,條件控制的迴圈,用while語句③如果迴圈體至少要執行一次,用do–while語句。

五、 陣列,字串陣列是個難點

㈠定義並初始化字元陣列

存放5個字元char a[5]=;

存放1個字串

char a[5]=;

char a[5]=「abcd」;

二維陣列初始化

char a[3][4]=

㈡輸入字串

①scanf("%s",字串名稱);

scanf("%s%s%s",s1,s2,s3);

輸入多個字串時,以空格分離.

②gets語句

gets(字串名稱);

只能輸入乙個字串.

從游標開始到換行符也就是說讀入的是一整行.

例如輸入hello world!獲取的是hello world!

㈢輸出字串

① printf("%s",字串名稱);

② 輸出項只能是字串名稱,不能是陣列元素。

輸出字串不包括字串結束識別符號』\0』。

③ puts語句

puts(字串名稱);

puts語句輸出乙個字串和乙個換行符。

六、函式,函式對形參做處理,結果以return語句形式返回。對函式定義時要加函式型別和實參型別,但函式呼叫時實參不帶型別。

七、補充內容,排序

㈠交換排序

int i,j,temp,n,a[1000];

for(i=0;ia[i])}}

㈡選擇排序(效率較高)

int i,j,k,temp;

for(i=0;ia[k])//按陣列a的元素值從高到低排序

}if(k!=i)//若最大數所在的下標位置不在下標位置i

}㈢插入排序

int i,l,temp,a[num];

for(i=1;i=0&&a[l]>temp) a[l+1]=temp; }

}㈣氣泡排序

int a[n],t;

for (int i=1; i<=n; ++i)

cin>>a[i];//輸入十個數 for (int j=1; j<=n-1; ++j)//冒泡法排序 for (int i=1; i<=n-j; ++i)//兩兩相比較 if (a[i]temp) high=mid-1; else if(a[mid]學習感悟

首先,在學習c語言的過程中,我深深感到了自己知識的匱乏及動腦能力的缺失,程式設計是乙個十分考察學習者邏輯分析能力和大局觀。對乙個題進行程式設計之前,要考慮這個題大致方向,及這個題是要求我們做什麼,有什麼限制,或有啥陷阱。在這些準備工作做好之後,再對程式進行深層的編寫,完善細微。

其次,在學習完每一章的內容時,要對章節進行總結,知識點小節,常見錯誤小節,特殊方法總結。在總結的過程中,不斷思考,會對這些知識有更深的理解,會在做題的過程中更加順手。

然後,要多做題,不要手懶,更不要腦懶。將遇到的題型,遇到的做題思路,遇到的做題小技巧都加以應用。達到熟能生巧。

最後,要對程式設計時刻保有一顆熱愛的心。因為熱愛所以努力,因為努力所以擅長。興趣是最好的老師,在熱愛它的同時,我們就會想盡方法學好它,不管有多累,不管有多辛苦,不管有多難!!!

c語言期末總結

c語言總結 第一部分 順序結構 1,常量與變數 1 常量與變數是c語言中處理資料的兩種形式。2 常量在程式執行中不可改變,而變數是可以改變的。3 賦值時用int,float,double,char等。4 使用變數時必須宣告,宣告變數必須在第一條可執行語句前。2,賦值運算 1 a b 即 把b賦值給a...

c語言期末總結

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

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

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