1樓:stone李想
在c語言中/=是複合賦值運算子的一種,是兩種運算(除、賦值)的結合,x/=10等同於x=x/10。
先進行左側表示式除以右側表示式的除法運算。然後進行把結果賦值給左側表示式的賦值運算。這種運算子主要是為了簡化表示式寫法,當某個表示式要進行除法操作並且把除法結果賦值給自己的時候,可以用這種寫法。
類似的其他運算子還有:
+=、 -=、 *=、 %=、 &=、 |=、 ^=、 <<=、 >>=其中等號左邊的運算子分別是:加、減、乘、取餘、按位與、按位或、按位異或、左移、右移。
2樓:匿名使用者
這個算是 c語言特有的運算命令吧 ,因為其書寫方式的特殊。
x/=10 首先,x是變數,10是已賦值的變數或者常量;其次,x/=10 等價於 x=x/10 就是先把x原本的值和10的值進行除法運算後 ,在賦值給x。
比如有程式** : int x=10;
x/=10 ;
printf(「x=%d「,x);
經過上面的**後,x的值就變成x=x/10 等於1了。
和這型別相似的形式還有很多比如+=,-=,*=,希望對你有幫助。
3樓:
在c語言中 num /= 10 是一種簡便的寫法,其等價於 num = num / 10;
在c語言中這是一種普遍的寫法,類似的有 num += 10 等價於 num = num + 10;可參見如下的程式:
#include
#include
int main ()
執行結果:
num = 2
num = 2
num = 30
num = 30
可以看到兩次的運算結果是相同的。
4樓:洪雷奧
就是num=num/10; 就是將num除以10,將得到的結果重新賦值給num。
表示式1/=表示式2 等價於 表示式1=表示式1/(表示式2)。.
5樓:
這個要看你有的c語言標準了
貌似有些標準是表示a=a+10
有些標準認為這個是錯誤的
現在大多數編譯器應該是不允許這樣的算式的,原因如下假如出現一個類似的表示式
a=-10
那這個到底是表示a=a-10還是表示將-10賦值給變數a呢,因而存在二義性
正確的寫法應該是
a-=10
6樓:
/=是複合賦值運算子的一種,是兩種運算(除、賦值)的結合,x/=10等同於x=x/10。
實際分為兩個步驟進行:
先進行左側表示式除以右側表示式的除法運算。
然後進行把除的結果賦值給左側表示式的賦值運算。
這種運算子主要是為了簡化表示式寫法,當某個表示式要進行除法操作並且把除法結果賦值給自己的時候,可以用這種寫法。
類似的其他運算子還有:
其中等號左邊的運算子分別是:加、減、乘、取餘、按位與、按位或、按位異或、左移、右移。
7樓:匿名使用者
相當於num = num/10;
c語言中6000%10是什麼意思
8樓:育知同創教育
%是求餘的意思,即6000餘上10等於0,具體是6000除以10,除不盡剩下的數字。
c語言num/100%10中的%是什麼意思
9樓:
c中%表示取餘運算,num/100%10 表示:(num/100)除以10取餘數。
c語言中int nums[10] = {0}是什麼意思
10樓:free逍遙星空
定義了一個int型的大小為10的陣列nums,同時該陣列所有的元素均被初始化為0,即nums[0]~nums[9]全為0。這裡是一種省略的寫法。
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?
extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...
C語言中array是什麼意思,c語言中的array 是什麼意思哦
1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...