1樓:
對於第一個問題建議你好好看看逗號運算子以及其作用,實際上「c+=c,c+8,++c」相當於「c += ++c」,當然++c是先自加1再結算值,也就是說c的值就是5+6,也就是11。所以a的最終值就是13了。
第二個問題其實就是一個自加運算子的問題,注意x--是先取x的值,之後表示式結束後再減1。所以輸出就是10和9了。
最後建議認真看一下運算子和表示式的基礎知識,這樣有助於理解的
2樓:匿名使用者
a=2+(c+=c,c+i,++c)
只有c+=c +=是賦值
++c也會改變c
x--先引用x再進行--
--y先--後引用
3樓:匿名使用者
因為x--,和--y的意義不一樣
對於x--,x的值是變了,但是x--沒有變,就是
對於--y,y的值是變了,--y是變化的,這就是x--和--x的區別。
4樓:匿名使用者
第二題像那種x--,--y是取x或y的值還是取它們-1後的值取覺於--的位置。如果--在前面則先-後取值。如果--在後面,則先取值再減的。
類似的還有++。第一題的話我這裡還真沒看懂(c+=c,c+8,++c)是什麼運算?
5樓:邊城浪跡
還是好好看看書吧,運算優先順序問題,仔細看看,給你講也是糊塗的
6樓:匿名使用者
(c+=c,c+8,++c) 括號內是逗號表示式,它的值為 最後一個表示式的值 也就是 ++c的值
x-- 是字尾 是先計算其值 然後再減1
---y為字首 是先減1再計算其值
簡單的c語言題目,求答案和詳細解釋,重點是解釋,謝謝
7樓:低調未已
第一題選c,二題選a,三體選c。
具體解釋第一題變數的命名:變數名只能是字母(a-z a-z),數字(0-9),下劃線(_)的組合,並且之間不能包含空格,數字不能放在變數名首位。
第二題:int型別,即為整型。包括二進位制(0),八進位制(037),十六進位制(0xaf)。
最後一個的話:自行檢視轉義字元. ^_^
8樓:凌天藍
作業幫這個軟體有詳細
9樓:匿名使用者
1, c 因為標示符間不能有空格。2,c
c語言簡單問題請高手回答下,謝謝
a傳給gigi b傳給mimi gigi 和mimi 是指標變數 專門用於存放地址 gigi mimi 是指標變數所指向的變數 相當於a b gigi a 把陣列a的首地址賦給gigi 同樣 mimi b 這個值的傳遞 實際上是把a b的地址傳給了 gigi mimi gigi 和mimi 分別指向...
簡單c語言問題求答,簡單c語言問題求解答。
你把 發上來,才能幫你看,幫你找錯誤吧。一個很簡單的c語言問題,求高手解答,謝謝!scanf 分數 d n score 是錯的,這樣會導致你無法輸入任何資料。不信你可以先給score賦一個初值,然後 printf d score 就會發現score永遠是初值。應該寫成scanf d score 如果...
C語言很簡單很簡單的問題,C語言很簡單很簡單的問題
第一個 經過呼叫函式的運算後 沒有返回值 所以c d的值沒變 第二個用不到呼叫函式吧 因為計算機是讀 main的 而且是從main之前找函式 後面的函式 計算機不會讀的 應該輸出10 可能不對 我好久沒玩 c語言了 1.要用指標 改為int t int x,int y,int cp,int dp c...