學習C的第八天

2021-07-25 14:41:24 字數 2094 閱讀 4712

#include 

int main(void)

return

0;}

1.如果用於迴圈,用於終止迴圈。

2.如果用於switch終止switch。

3.不能直接用於if,除非if屬於迴圈內部的乙個子句。

#include 

int main(void)

return

0;}

上述程式printf並沒有輸出所以我們可以知道:雖然break是if內部的語句但是break終止的是整個迴圈。

但是在多層巢狀迴圈中break只能終止直接包含他的迴圈:

沒有break

#include int main(void)

printf("嘻嘻!\n");

}return 0;}/*

--------------------------------------------

輸出結果:

可以輸出嗎?

可以輸出嗎?

嘻嘻!可以輸出嗎?

可以輸出嗎?

嘻嘻!可以輸出嗎?

可以輸出嗎?

嘻嘻!-----------------------------------------

*/

含有break

#include int main(void)

printf("嘻嘻!\n");

}return 0;}/*

--------------------------------------------

嘻嘻!嘻嘻!

嘻嘻!-----------------------------------------

*/

可以看到直接包含break的迴圈直接被終止了,而外部的迴圈沒有被終止。

break的用法在switch中相似。

for(1; 2; 3)

while(表示式)

陣列的分為:

1.一維陣列;

2.二維陣列;

3.多維陣列。

對於陣列的定義:

int a[5] =

a為陣列的名稱,5表示陣列元素的個數,並且這5個元素分別用a[1], a[2], a[3], a[4]表示。

int a[5];

a[5] =

//只有在定義的同時才能整體賦值,其他情況都是錯誤的。第二行的a[5] 表示的是a陣列中的第6個元素。

附上今天的練習:

/*

把乙個陣列的元素全部倒過來。

*/#include int main(void)

; int i, j, t;

i = 0;

j = 4;

while( i < j )

for (i=0; i<5; i++)

printf("%d\n", a[i]);

return 0;}/*

------------------------------

輸出結果:54

321press any key to continue

------------------------------

*/

/*

將二維陣列有序列的輸出。

*/#include int main(void)

, ,,};

int i, j;

j = 0;

for (i=0; i<3; i++)

return 0;}/*

------------------------------

輸出結果:

1 2 3 4

5 6 7 8

9 10 11 12

press any key to continue

------------------------------

*/

C 學習第八天

介面 inte ce c 中介面定義的規則 1 介面本身的預設訪問級別為internal,即程式集本身訪問級別 2 介面中方法不能使用任何訪問修飾符 例如 public private internal protected 等修飾。系統自動為其設定為public 3 不能使用virtual修飾 4 ...

JS學習第八天

7.4 for in 使 更加的簡潔 7.5 陣列的應用 1.查詢 a.順序查詢 var a 3,7,11,43,87,5,99,56,82,16 var num number prompt 請輸入要查詢的值 var index 1 最初認為要找的值不在陣列中 for var i in a aler...

Linux C學習第八天

一 運算子與表示式 1.優先順序與結合性 優先順序 運算子的運算順序,優先順序低的先運算 結合性 優先順序相等的情況下,運算子按運算順序計算 2.基本算術運算子 取餘運算,結果的符號取決於運算子左邊那個數。3.型別轉換 強制轉換 在變數前使用括號進行轉換 int a int 1.2 隱式轉換 系統自...