C語言入門第二課

  • 學(xué)習(xí)內(nèi)容

  • 全局變量,局部變量
  • switch語句
  • or循環(huán),while循環(huán)
  • 關(guān)鍵字Break,Continue
  • printf & scanf
  • 數(shù)組
  • rand()與srand()函數(shù)
  • 循環(huán)訓(xùn)練demon之ATM
  • 循環(huán)訓(xùn)練demon之記數(shù)字
  • **數(shù)組訓(xùn)練之不同隨機(jī)數(shù)
  • 1.全局變量,局部變量

區(qū)別:

  • 局部變量:“在函數(shù)內(nèi)定義的變量”,即在一個(gè)函數(shù)內(nèi)部定義的變量,只在本函數(shù)范圍內(nèi)有效。
  • 全局變量:“在函數(shù)定義的變量”,即從定義變量的位置到本源文件結(jié)束都有效。
  • 當(dāng)有外部變量時(shí),main函數(shù)中的同名變量就是全局變量。如果沒有外部變量,main函數(shù)里的變量依然是局部變量。
  • 目的:增加函數(shù)間數(shù)據(jù)聯(lián)系的渠道。由于同一文件中的所有函數(shù)都能引用全局變量的值,因此如果在一個(gè)函數(shù)中改變了全局變量的值,就能影響到其他函數(shù)中全局變量的值,相當(dāng)于各個(gè)函數(shù)之間有直接的傳遞渠道。
  • :局部變量可以與全局變量重名,但是局部變量會(huì)屏蔽全局變量。
#include <stdio.h>
int a = 3;//全局變量
int main ()
{
        int a = 4;
         printf("a = %d",a);
         return 0;
}
輸出:
         a = 4

2.switch語句

  • 在C語言中,switch語句是開關(guān)語句,一般與case、break、default配合使用,對流程進(jìn)行控制。
    switch語句的語法規(guī)則:
    *```
    switch ( 變量表達(dá)式 )
    {
    case 常量1 :語句;
    break;
    case 常量2 :語句;
    break;
    case 常量3 :語句;
    break;
    ...
    case 常量n:語句;
    break;
    default :語句;
    break;
    }
  • 其中switch、case、break、default都是關(guān)鍵詞。switch作為一個(gè)開關(guān),當(dāng)變量表達(dá)式的值對應(yīng)case中的值含Break時(shí),執(zhí)行case后面的語句后跳出switch語句,如果都不符合則執(zhí)行default后面的語句后跳出switch語句;不含Break時(shí),控制流將會(huì)繼續(xù)后續(xù)的case,直到遇到Break為止。

switch語句規(guī)則:

  • 1、只能針對基本數(shù)據(jù)類型中的整型類型使用switch,這些類型包括int、char等。對于其他類型,則必須使用if語句。
  • 2、switch()的參數(shù)類型不能為實(shí)型 。
  • 3.case標(biāo)簽必須是惟一性的表達(dá)式;也就是說,不允許兩個(gè)case具有相同的值。


3.for循環(huán)

4.while循環(huán)

while 循環(huán)的格式:

while (表達(dá)式){
語句;
}

while 循環(huán)的執(zhí)行順序:當(dāng)表達(dá)式為真,則執(zhí)行下面的語句,語句執(zhí)行完之后再判斷表達(dá)式是否為真,如果為 , 再次執(zhí)行下面的語句,然后再判斷表達(dá)式是否為真……就這樣一直循環(huán)下去,直到表達(dá)式為 , 跳出循環(huán)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容