1樓:小夏在深圳
不可以是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、自減(--)也一樣,有前自減和後自減之分。
2樓:
++ -- 運算子是整型運算子號。
如果要實現5.1自加1後是6.1, 採用 += ;
float aa=5.1;
aa+=1;
3樓:匿名使用者
c語言中自加++自減--運算的資料型別可以是float和double!
自加++,表示變數資料+1後,再將結果儲存到該變數中,如:
x++; 相當於x=x+1; 或x += 1 ;
自減--,表示變數資料-1後,再將結果儲存到該變數中,如:
x--; 相當於x=x-1; 或x -= 1 ;
自加,自減運算子是系統提供的一種方便的數**算書寫格式,可操作的變數型別包括:整型、浮點型、單字元型、指標型別。如:
int a=0; a++;
double b=2.1; b++; //b++後,b=3.1char ch='a' ; ch++; //ch++後,ch='b' ;
int a=, *p=a; p++; //開始p指向陣列第一個元素1,p++後,p指向下一個元素2
4樓:匿名使用者
++和--運算不能是實型資料。只能是整型資料
C語言 關於自加自減,什麼是C語言中關於自加自減?
首先,對於第一個問題我的答案是 否。因為嚴格的講,賦值運算中必須有賦值運算子 就像你題目中的所說的那是自增自減語句。但是呢,他的結果又相當於一個賦值運算的結果。要不為啥說c靈活呢,是吧,呵呵。對於第二個問題,我的答案是 都對!因為,這完全取決於你所使用的編譯器,不同的編譯器對上述表示式的運算結果是不...
C語言中增1減1運算子,c語言關於自增自減運算子的一個問題
小嫣老師 自增 和自減 操作符為物件加1或減1操作提供了方便簡短的實現方式。它們有前置和後置兩種使用形式。i 等同於 i i 1。和 既可寫在變數之前,稱為前置運算,如 a a 和 也可以寫在變數之後,稱為後置運算,如 a a 對單獨一個變數實行前置運算或後置運算,其結果是相同的,都是使該變數的值增...
c語言關係運算子,c語言中關係運算子和自加自減運算優先順序哪個高
蘇嘉愛娛樂 是右移運算子,移位運算子的一種 程式設計中,位操作運算子的一種。c語言中位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。位移位運算子的運算物件 運算規則與結...