c語言中自加 自減 運算的資料型別可以是float和do

時間 2021-08-30 10:14:58

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語言中位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。位移位運算子的運算物件 運算規則與結...