c語言知識

 

 二。對各語法的認識函數

if-else語句blog

1.if(表達式)語句it

:若是表達式的值爲真,則執行其後的語句,不然不執行該語句。for循環

2.if-else變量

if(表達式)循環

    語句1;語法

else程序

    語句2;im

若是表達式的值爲真,則執行語句1,不然執行語句2.d3

3.if-else-if

if(表達式)

    語句1;

else if(表達式2)

    語句2;

......

else

    語句n;

依次判斷表達式的值,爲真時執行其對應的語句。

注意:if關鍵字以後均爲表達式。該表達式一般是邏輯表達式或關係表達式,賦值表達式等,甚至一個變量。且該語句可嵌套。要特別注意if和else的配對問題。

 

switch語句

通常形式爲:

swich(表達式){

     case常量表達式1:語句1;

     ......

     default:語句n;

}

其語義爲:計算表達式的值。並逐個與其後的常量表達式相比較,當表達式的值與某個常量的值相等時,即執行其後的語句,若均不相等,則執行defaule後的語句。

注意:

1.在case後的各常量表達式的值不能相同,不然會出現錯誤。

2.在case後,容許有多個語句,能夠不用{}括起來。

3.各case和default子句的前後順序能夠變更,而不影響程序的執行結果‘

4.default子句能夠省略不用。

 

for語句

for(表達式1;表達式2;表達式3)

1。先求解表達式1  2.求解表達式,若其值爲真,則執行for語句中指定的內嵌語句,而後執行表達式3.   3.轉回第二步繼續執行。  4。循環結束,執行for語句下面的一個語句。

 

while語句

while(表達式)語句

語義是:計算變大時的值,當值爲真時,執行循環體語句。

注意:while語句中的表達式通常是關係表達式或邏輯表達式,只要表達式的值爲真便可繼續循環。

 

do-while語句

do

    語句

while(表達式);

其不一樣於while循環的是:它先執行循環中的語句,而後再判斷表達式是否爲真,爲真則繼續循環;爲假,則終止循環。所以至少要執行一次循環語句。

 

break和continue語句

break語句能夠用於do-while、for、while循環語句中時能夠終止循環而執行循環後面的語句。

注意:1.break語句對if-else語句不起做用。  2.在多層循環中,一個break語句只向外跳一層。

 

continue語句

其做用是跳過循環本中剩餘的語句而強行執行下一次循環。只用在for、while、do-while等循環體中,常與if條件語句一塊兒使用,用來加速循環。

 

 

三。pta分數截圖。

2.3,2.4做業

 

第3章做業

 

 

 4.1做業

 

 

 

 

四。pta題目分析

 

題目一:

2.3,2.4做業

 

 思路:

         這是一個求簡單交錯序列前N項和的題目,以前作過符號都爲加號的求N項和的問題。

而這題加減依次交換,易知這也是一個循環問題。而且分子恆爲1,分母累加3.能夠借用

pow函數來解決符號問題。

 

      如下是個人代碼

 

 完成該題後學會如何運用循環來改變計算符號交替問題。能夠借用pow函數。

題目二:

第三章做業

 

 思路:

         首先咱們要輸入多個分數,再依次進行判斷屬於什麼等級,並記錄。由於要屢次輸入因此咱們要

藉助循環語句,判斷分數咱們就須要藉助if-else-if語句,而後構成一個嵌套模式。將各成績的人數起來。

 

如下是個人代碼:

 

 該題我從中學會了如何能夠屢次輸入數據,而且對數據依次判斷。for循環語句能夠與if語句進行嵌套。

 

題目三:

4.1做業

 

題目三:

 

 思路:

         咱們須要讓輸入的第一個數爲最小數min,而後用後面的數與之進行比較,若小於該min的值則

令min等於該數。

如下是個人代碼:

 

 這道題我從中學會了if語句的表達式能夠是判斷條件,題目代碼並無很長,但若是沒有想到這點

將無從下手。for語句中能夠嵌套輸入語句和輸出語句,對於各項語句要熟練掌握,而且要靈活運用

相關文章
相關標籤/搜索