已采納回答 / onemoo
char 類型表示的是單個(gè)字符,字符字面量需要用單引號(hào)括起來。而你的cm是個(gè)字符串(也就是多個(gè)字符)。C語言沒有內(nèi)置字符串類型,表達(dá)字符串是通過字符數(shù)組實(shí)現(xiàn)的,并且字符串字面量要用雙引號(hào)括起來。想把unit聲明為字符串的話,可以這樣:<...code...>printf函數(shù)中用%c表示char,用%s表示字符串,所以你應(yīng)該這樣調(diào)用printf:<...code...>
2015-06-14
已采納回答 / onemoo
只考慮 + - * / 這4個(gè)運(yùn)算符的話,是先算加減再算乘除的。更準(zhǔn)確地說是:C語言所有的運(yùn)算符都有“優(yōu)先級(jí)”和“結(jié)合性”。優(yōu)先級(jí)決定了表達(dá)式中的哪些運(yùn)算符先運(yùn)算;結(jié)合性決定了同優(yōu)先級(jí)的運(yùn)算符在一起時(shí)是從左向右算還是反之。具體的你可以去搜索下。
2015-06-14
最贊回答 / onemoo
在C99之前的C標(biāo)準(zhǔn)中,變量是不能定義在for循環(huán)的控制表達(dá)式中的。C99參考了C++語法,允許變量定義在for循環(huán)控制表達(dá)式中,而且其作用域僅限于for循環(huán)語句中,這樣你可以在多個(gè)for中都使用同名的變量(比如 i ),而不用擔(dān)心它們互相影響。
2015-06-13
已采納回答 / Perona
單獨(dú)的n是不會(huì)被轉(zhuǎn)義的,那么只要輸出/,就能正確輸出/n。要輸出/,只要多加個(gè)/,就可以輸出,那么就是//n。即<...code...>
2015-06-11
已采納回答 / 慕村7379080
首先你的問題就有問題,不是每一段程序后面都有“return 0”語句c語言中,為什么每一段程序后面都有“return 0”語句這只是你根據(jù)你目前學(xué)的部分總結(jié)的,斷章取義了,一般來說"return 0"和一個(gè)函數(shù)的返回值類型有關(guān)。例如一個(gè)函數(shù)的返回值類型為int,long,double,float,bool等都可以"return 0"
2015-06-10
已采納回答 / Perona
就是分號(hào)和逗號(hào)輸錯(cuò)了,英文的分號(hào)和逗號(hào)才能編譯,中文的會(huì)報(bào)錯(cuò)的。printf("%s\n","恭喜您獲得優(yōu)秀員工獎(jiǎng)");這一行逗號(hào)錯(cuò)了。printf("%s\n","很遺憾,期望你再接再厲");?printf("%s\n","很遺憾,期望你再接再厲");?return 0;這3行分號(hào)都錯(cuò)了。參考代碼:<...code...>
2015-06-10
已采納回答 / Perona
完整的語句是這樣的:<...code...>這是三目運(yùn)算符,money>=cost是條件表達(dá)式,‘y'和'n'是返回值;當(dāng)條件為真,返回'y',為假返回'n'。money>=cost?'y':'n'這句話的意思就是當(dāng)(小編的錢)變量money大于(打車的費(fèi)用)變量cost,那么返回‘y';否則返回'n'。這里的‘y'? 表示yes;‘n’表示no。
2015-06-09