回覆列表
-
1 # 使用者1220686403821
-
2 # 使用者3128717186299
不可以是double和float 只可以是整型。
比如
int a; a = 1; a++; a--;
則a = 1
在C語言中還有一種更簡單的寫法,就是a++;或者++a;。這種寫法叫做自加或自增;意思很明確,就是自身加一。
相應的,也有a--和--a,叫做自減,表示自身減一。
++和--分別稱為自增和自減運算子。
自增和自減的示例:
#include
執行結果:
a=10, b=20
a=11, b=19
a=12, b=18
自增自減完成後,需要用新值替換舊值,並將新值儲存在當前變數中。自增自減只能針對變數,不能針對數字,例如10++是錯誤的。
擴充套件資料
1、++ 在前面叫做前自增(例如 ++a)。前自增先進行自增操作,再進行其他操作。
2、++ 在後面叫做後自增(例如 a++)。後自增先進行其他操作,再進行自增操作。
3、自減(--)也一樣,有前自減和後自減之分。
這兩個不是函式,是資料型別.float是單精度實型,用4個位元組儲存double是雙精度實型,用8個位元組儲存。在進行程式運算時,float型資料一律轉換為double型資料,為自動型別轉換。所以結果一樣。但float,double兩種型別資料精度不同,float型有效數字位數為6~7位,double為15~16位,二者有區別