已采納回答 / Perona
所有的ASCII碼都可以用“\”加數(shù)字(一般是8進(jìn)制數(shù)字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱為轉(zhuǎn)義字符,因?yàn)楹竺娴淖址?,都不是它本來的ASCII字符意思了。所以叫“轉(zhuǎn)義”。
2015-07-05
已采納回答 / Perona
這里的if()條件應(yīng)該是產(chǎn)生一個(gè)布爾值,用2014%4=0只是賦值,用year%4==0才是正解。==是等于,=是賦值。
2015-07-04
已采納回答 / 來虐小學(xué)生
數(shù)據(jù)只有0和1,一些我們常用的字符會(huì)用ASCII碼保存在內(nèi)存中,但是它們就是0和1構(gòu)成的。轉(zhuǎn)義字符的作用相當(dāng)于給它一個(gè)類型,例如小a 97 大A 65 ? ? 保存在內(nèi)存中是97和65的二進(jìn)制碼,換算成十進(jìn)制就是97和65,用%d就把它們當(dāng)整數(shù)輸出,%c就把它們當(dāng)字符輸出,就是a A.希望你能理解,不能理解就強(qiáng)行記憶,后期隨著學(xué)習(xí)深入就會(huì)懂了
2015-07-03
已采納回答 / onemoo
switch語句的case后必須是整型的常量表達(dá)式,你寫邏輯表達(dá)式就不合法。 你只能寫成第三次代碼的形式。switch和if-else本身沒有什么優(yōu)劣之分,選擇哪種形式可視情況而定:有時(shí)你想要判斷的變量值只是有限的幾種值,那用switch就很符合直覺,讀代碼也很容易理解。而且在case條目很多時(shí)編譯器會(huì)有額外的優(yōu)化,這樣會(huì)比if-else一步一步的判斷的計(jì)算量小。而有時(shí)你可以預(yù)知你要判斷的變量是某個(gè)值的幾率更大,就可以先把這種情況寫到第一個(gè)if中,那么在大多數(shù)情況下只判斷這一個(gè)if就可以得到結(jié)果了,這樣寫...
2015-07-03
已采納回答 / 深白
一個(gè)明顯的問題是sum沒賦初值;另外一個(gè)不合理的小問題是sum+=day盡量放到for循環(huán)體之前,你這里month=8的話這樣寫還沒問題,如果month=1呢
2015-07-03
已采納回答 / 深白
你不都說了n取值范圍是2到m-1嗎,怎么會(huì)大于m呢?一般最懶惰的方法就是這樣逐次到m-1去算,簡單些的還可以從2逐次到根號(hào)n不知道你的疑問在哪里
2015-07-03
已采納回答 / ___Akane
入口函數(shù)是main函數(shù),如果想要輸出效果的話,這樣int main(){????sayLove();????dividLine();????return 0;}
2015-07-02
已采納回答 / 康振寧
1是常量表達(dá)式,表示真的意思。在C語言中,用1表示true ,0表示false
已采納回答 / 暮樎
就和數(shù)學(xué)正數(shù)乘負(fù)數(shù)等于負(fù)數(shù),然后負(fù)數(shù)乘負(fù)數(shù)等于正數(shù),那個(gè)符號(hào)就變過來了!