一些簡單的C語言問題

2022-12-04 04:36:15 字數 440 閱讀 1459

1樓:

1.初值是先用a的值後再自加,否則相反)

2.同上一個道理,有三個表示式,用逗號分開,所以最終的值應該是最後一個表示式的值,也就是i++,為2,所以j=2。(a++是先用a的值後再自加,否則相反)

3.浮點型常量有多種寫法。其基本形式為:首先寫整數部分(可以帶符號),接著寫小數部分,然後寫 e或者 e,最後再寫一個有符號整數。例如:

+1.2e+5

1.5e-9

-5.0e10

2樓:

第一個問題,我覺得是先執行c=a了,完了後才++,所以c的值還是0;

3樓:匿名使用者

因為a++開始計算時候為0,那麼&&就不計算後面的值,直接就會按照0來處理;

簡單的c語言問題,一個簡單的c語言問題

你其實是想做字串逆序輸出對吧,char dest char malloc len 1 這句是給dest申請空間 char a src len 1 把src陣列的最後一個地址賦值給a char b dest 把dest的第一個的地址賦值給b int j 用j計數迴圈 j len 迴圈len次 whil...

關於C語言簡單問題,關於C語言一個簡單問題

c語言有兩個標準,c89 89年出的,c99 99年出的c89規定,在任何執行語句之前,在塊的開頭宣告所有區域性變數。在c99以及c 中則沒有這個限制,即在首次使用之前,可在塊的任何位置都可以宣告變數。編譯結果和c語言的編譯器實現有關,你用的可能是較老的c編譯器,只支援c89規定。簡單的講就是老的編...

c語言簡單問題

估計樓主的int是16位的,10的階乘越界了,因此是一個負數,或者你試試把int改unsigned int,表示的數大一倍 如果輸入負數應該列印 data enter error,然後返回個0就好了。負數好像沒階乘的吧 else printf data enter error 寫成else 否則最後...