1樓:網友
是red先手?
第乙個的應該對的!
請求學霸教我幾道關於c語言的題目,謝謝~
2樓:
(1)-0和0是有符號數的表示,在機器中最高位為符號位,如果超過了某型別數能夠表達的最大數上界或者下界,那麼就會造成符號反轉。比如整型資料,如果該資料為65536,則其會變為-65536,因為二進位增加了1導致最高位由0變為1,致使符號反轉。
2)字元常數』a』與字串常數」a」是不同的,前者只有乙個字元,而後者有兩個字元,分別是'a'和結束符'\0'。同理,僅包含乙個空格的字串常量也是兩個字元,分別為空格和結束符,而不包含任何字元的字串常量則僅包含結束符。
3)結果是,轉換為整型仍然為10,再加上5結果為15。
希望能夠解決你的問題。
3樓:匿名使用者
正數與負數的表示是用首位的值來確定的。
比如8位有符數:0000 0000~0111 1111(0~127),1000 0000~1111 1111(-128~-1)
有符號與無符號都是人為規定的。
16位有符號 應該是對半分的 0~32767,-32768~-1'a'與"a"不同是字元a在記憶體中儲存1個字元資料長度(乙個位元組)字串包括兩個字元資料的長度,即字元a和空字元'\0'(2個位元組)。字串為字元陣列,並以空字元結尾的字元陣列。
int)(
4樓:網友
我可能會a語言,要學嗎?啦啦啦啦啦啦啦。。。
請問這道c語言的題怎麼做?
5樓:網友
感謝題主治好了我多年的頸椎病,下次問程式設計類的題目請直接貼**,學程式設計不能太懶,如果你覺得貼**太麻煩,可以自己上機試一下。
最後輸出是1,3,6這三個數字,這是個迭代。6傳進去,x/2結果是3大於0,執行後面的語句,這次的值是x/2,也就是3,3/2結果是1,因為整形相除小數點之後是直接被捨棄的。第二次結果是1 依舊大於0,還要帶進去一次,這次結果是0了,不滿足條件,終於可以輸出了,所以第乙個輸出的值會是1,第二個是3,第三個是6
用純文字來敘述可能有些難理解,理解成這樣的。
if(6 / 2 > 0)
printf(6 / 2 )
printf(6 )
大概是這麼個意思,你自己理解一下,就是迭代~
一道C語言的題,一道c語言題
其實他是有不同的,就是?後面應該是表示式,而不是可執行語句,是有返回值的,他適用於給同乙個變數賦不同的值,如果你的那個程式是這樣的。x f x1 f x 0 x1 x2 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...
一道C語言題!會的請看看,謝謝,一道c語言的題目請各位幫幫忙,急得很,先謝謝大家了!!!
if str1 i 0 str1 i 9 這一句錯了!應該為if str1 i 0 str1 i 9 最後的輸出printf nshu zi ge shu wei d j 1 中j 1改為j,不需要再加1了!還有建議前面定義str2 n 時進行賦值str2 n 否則程式的輸出結果後會跟有怪異字元,不...
一道c語言的題目求大神解答,一道C語言的題目,求大神解答
include include int main else break printf f n y 列印y的值return 0 不太明白你要幹什麼,條件不怎麼全啊 include include include int main else break printf y f n y return 0 這...