回覆列表
  • 1 # 髒話比謊話乾淨558

    不可以是double和float 只可以是整型。

    比如

    int a; a = 1; a++; a--;

    則a = 1

    在C語言中還有一種更簡單的寫法,就是a++;或者++a;。這種寫法叫做自加或自增;意思很明確,就是自身加一。

    相應的,也有a--和--a,叫做自減,表示自身減一。

    ++和--分別稱為自增和自減運算子。

    自增和自減的示例:

    #include<stdio.h>

    執行結果:

    a=10, b=20

    a=11, b=19

    a=12, b=18

    自增自減完成後,需要用新值替換舊值,並將新值儲存在當前變數中。自增自減只能針對變數,不能針對數字,例如10++是錯誤的。

    擴充套件資料

    1、++ 在前面叫做前自增(例如 ++a)。前自增先進行自增操作,再進行其他操作。

    2、++ 在後面叫做後自增(例如 a++)。後自增先進行其他操作,再進行自增操作。

    3、自減(--)也一樣,有前自減和後自減之分

  • 2 # 辰辰

    可以。多個double型別的數直接相加的時候,可能存在精度誤差.( 由於計算機演算法以及硬體環境決定只能識別 0 1。


    計算機預設的計算結果在都在一個指定精度範圍之內,想往深的瞭解,可以學習數值分析等) 在金融方面是絕對不允許的,好在java開發者有這個先見之明。

  • 中秋節和大豐收的關聯?
  • Na2CO3+CaSO4=CaCO3(沉澱)+Na2SO4是否可逆?為什麼?