2 回答
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個贊
void表示無類型,這里void和后面的花括號表示的是一個沒有返回值的函數(shù),花括號是用于限定函數(shù)的語句的范圍。c語言中常見函數(shù)定義有以下兩種。
無參函數(shù)定義的一般形式:
類型標(biāo)識符 函數(shù)名(){
聲明部分
語句
}
其中類型標(biāo)識符和函數(shù)名稱為函數(shù)頭。類型標(biāo)識符指明了本函數(shù)的類型,函數(shù)的類型實(shí)際上是函數(shù)返回值的類型。該類型標(biāo)識符與前面介紹的各種說明符相同。函數(shù)名是由用戶定義的標(biāo)識符,函數(shù)名后有一個空括號,其中無參數(shù),但括號不可少。
{}中的內(nèi)容稱為函數(shù)體。在函數(shù)體中聲明部分,是對函數(shù)體內(nèi)部所用到的變量的類型說明。有參函數(shù)定義的一般形式:
有參函數(shù)定義的一般形式如下:
類型標(biāo)識符 函數(shù)名(形式參數(shù)表列){
聲明部分
語句
}
有參函數(shù)比無參函數(shù)多了一個內(nèi)容,即形式參數(shù)表列。在形參表中給出的參數(shù)稱為形式參數(shù),它們可以是各種類型的變量,各參數(shù)之間用逗號間隔。在進(jìn)行函數(shù)調(diào)用時,主調(diào)函數(shù)將賦予這些形式參數(shù)實(shí)際的值。形參既然是變量,必須在形參表中給出形參的類型說明。
在很多情況下都不要求無參函數(shù)有返回值,此時函數(shù)類型符可以寫為void。
Switch用在C語言中它經(jīng)常跟Case一起使用,是一個判斷選擇語句。用于多分支選擇的其一般形式為:
switch(表達(dá)式){
case 常量表達(dá)式1:
語句1;
case 常量表達(dá)式2:
語句2;
…
case 常量表達(dá)式n:
語句n;
default: 語句n+1;
}其語義是:計(jì)算表達(dá)式的值。并逐個與其后的常量表達(dá)式值相比較,當(dāng)表達(dá)式的值與某個常量表達(dá)式的值相等時,即執(zhí)行其后的語句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語句。如表達(dá)式的值與所有case后的常量表達(dá)式均不相同時,則執(zhí)行default后的語句。
就拿你上面的例子,switch執(zhí)行哪條語句就看你的參數(shù)滿足哪個case。你的參數(shù)oper的值為1就執(zhí)行case 1那條語句,即打印輸出c1。
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個贊
void那個函數(shù)說明畫一條分界線,類似于----------------分割線,
其實(shí)在switch之前,c1c2等等結(jié)果已經(jīng)被計(jì)算出來,后來輸入oper,只是用switch匹配,看oper到底和case中哪個相等,就輸出哪個結(jié)果啊~
添加回答
舉報
