1樓:匿名使用者
首先涉及到一個 逗號表示式的問題
注意,本題目逗號表示式的值是最後一個。
也就是說只要t滿足可以自加,那麼t的值就會被賦予為true,轉換成double型就為1.0
t=1, t+5, t++
t+5 雖然加法作了,但不保留其值;
t++ 這時,在t=1.0的基礎上,自加1 t此時=2.0所以結果為c
但是說實話,我還有疑問,最好上機試一下,或許每個版本的c編譯器不一樣的結果。
t++是後加沒錯,可是 前面t=是一個賦值表示式,在最後t++執行完以後,才將逗號表示式的值賦給t,因此,t此時要+1後的結果=2.0
2樓:圖靈使者波比
答案是c
t=1是把t做了一次賦值。
而t+5並沒有改變t的值。
t++是在t等於1的基礎上自增一次,結果t的值變為2.
呵呵很簡單的。
3樓:匿名使用者
t首先賦值為1;t+5並不改變t的值,t++使t的值加1
所以答案是c
4樓:
首先把1的值賦給了t,然後,t+5沒有運算,只是個模式罷了,最後,t++是c++中自增的功能,即是——首先,把t的值1,賦給空白值,然後後面的加號是t+1的意思,
c語言問題,C語言問題!
prid32是個什麼?而且你的雙引號得加轉義符吧?去掉prid32前後的雙引號,另外prid32是否有定義?你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 沒有巨集定義,在標頭檔案下面加 define prid32 d c語言問題!因為s是一個指向floa...
c語言考試,C語言 考試
c cabdeccab 1 一個c語言程式的語句至少應包含一個 main函式 2 c語言源程式檔案的副檔名是 c 經過編譯 連線後,生成檔案的副檔名是 h 3 結構化程式由順序結構 選擇 和 迴圈 三種基本結構組成。4 c語言的執行是從 main函式 開始執行的。5 c源程式的語句分隔符是 分號 6...
c語言程式設計,c語言程式設計
首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...