二級c語言求助

2022-09-25 16:55:11 字數 617 閱讀 6183

1樓:43匣子

前兩樓可能沒說到重點。我說一下吧。這個問題很初級,也很簡單;

首先從運算子的角度說是從左到右的。

(int)a是強制轉換int型。所以(int)=5。這裡為什麼不是6呢?

這是c語言的特點。可能你看書的時候沒注意到。c語言裡不是不捨五入的,而是全部捨去進行運算。

這就是為什麼(int )a=5,而不是6.

然後,我們看一下右邊的b/b。這個就不用多說了應該是1.但是請注意它的型別,是double也就是雙精度。所以要保留6位小數,這是規定。

下然原式就變成了5+1.000000 當不同型常量進行運算時,如果沒用語法錯誤的話(如float求餘運算),一般按照將較低階的常量自動變為高階的。然後進行運算。

所以5+1.000000就變成了5.000000+1.

000000=6.000000

不知你明白沒有呢?

2樓:匿名使用者

6是6因為(int) 強制改變成整型了

(int) a+b/b)

3樓:來自美國迷人的阿拉蕾

b/b=1

(int)a=5

(int)a+b/b=6

二級c語言(急需知道

a d中0,1除外 先執行 a a 9 a 3 a 9 a 6 a 6 a 12 1.選a 0 10 0 2 1 10 1 2 2 10 10 2 3 10 11 2 再往下寫 所有的2進位制的位數都比10進位制的大。2.12 原式即 a a a a a a a a a 3 9 即 6 a 6 6 ...

C語言二級題目int xN1,2,345,6,7,89,

這個題對於初學者來說也算是很基礎的題 include define n 4 fun函式實現的功能是把二維陣列a的值賦給一維陣列a b 0 a 0 0 b 1 a 1 1 b 2 a 2 2 b 3 a 3 3 void fun int a n int b int main y n i fun x,y...

計算機二級c語言與計算機二級的區別

計算機c語言考試分為筆試和上機,筆試內容包括公共基礎和一些c語言語法,上機就三個題,有經驗的話頂多十分鐘就可以作出來,這三個題是 程式填空題 2 3個空 程式改錯題,程式編寫題,其實都不難,好好學就ok了,挺好過的,這種考試比自己編寫一個程式簡單多了,好多人都是考試時過了,但程式設計還是一塌糊塗!計...