2 回答

TA貢獻(xiàn)1856條經(jīng)驗 獲得超17個贊
首先switch語句,因為小寫‘a(chǎn)’與小寫‘b’都沒有寫“break;”因此會繼續(xù)向下執(zhí)行到下面判斷語句的action語句再break;結(jié)束
int a=15,b=23則定義了兩個整形變量,執(zhí)行到action1時會使他們相加輸出,action2會使他們相乘輸出
先回答你最后一個,void在函數(shù)名前是指無返回值的函數(shù),所謂“返回值”是指執(zhí)行完該函數(shù)后會返回一個類似于運算結(jié)果的值,而最開始寫這么兩個函數(shù)是對他們的提前聲明,這是因為他們的內(nèi)容在主函數(shù)后面,直接執(zhí)行的話主函數(shù)不知道他們存在故無法調(diào)用,因此提前聲明就好像是跟main函數(shù)打了聲招呼:“嘿!我們兩個在后面,用到的時候去后面找我們把!”,不這樣寫就把這兩個函數(shù)定義在主函數(shù)之前也可以。

TA貢獻(xiàn)1798條經(jīng)驗 獲得超3個贊
首先要把輸入的ch轉(zhuǎn)化一下統(tǒng)一的大小寫,最簡單應(yīng)該是把ch直接減或者加一個ascii碼的差值,然后switch里就變成
case'A':action1(a,b);break;
case'B':action2(a,b);break;
default:putchar('\a');
或者
case'a':action1(a,b);break;
case'b':action2(a,b);break;
default:putchar('\a');
int a=15,b=23;的意思是在main的棧里面分配兩個儲存單位a,b并賦值15,23
這里void 的意思是函數(shù)不返回任何有效值給主函數(shù)
- 2 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報