1樓:麼亦有道
+=是c語言中的復一種復合賦值運算子,制a+=b 等價於 a=a+b,是
bai後者的一種du簡化性寫法,並且,其優zhi先級(即:同乙個表達
dao式中存在多種運算子時,不同運算子之間的運算順序)與 =相同。
類似的還有 +=,*=,/= 。都具有相同形式的用法。
+=的意思就是把左邊的第乙個符號移到右邊,其實就是b = b+c的意思。直接到b+=c的b+移到右邊。
2樓:匿名使用者
a+=b 等價於 a=a+b 以此類推
3樓:安徽新華電腦
% 單列出來就來是取模運算子
%%沒有特殊源含義
但,在格式化io語句,如scanf/printf/format等之中,百分號是特殊格式化字元
%n 回車
%d 輸出整數
%% 輸出乙個百分號
還有很多,可以參考格式化語句的說明
4樓:劉文正粉絲
5÷2=2......1
學過數學的bai都懂吧?
/號是求2,而du%號就是不zhi要2,求的是1.
而/號還有乙個特點:5/2==2因為/號兩dao邊都是整數專,它的結果屬還是整數.如果要算5/2的真實結果,就要這樣:
5.0/2這樣5.0是個double型的,結果也是double的.
而%號的左右兩邊的數都必須是整數.
c語言中,+=,-=,*=,/=都是什麼意思?
5樓:匿名使用者
都是賦值語句的
簡寫,如
x += y; 等同回
於答 x = x + y;
x -= y; 等同於 x = x - y;
x *= y; 等同於 x = x * y;
x /= y; 等同於 x = x / y;
6樓:滄海雄風
+= 等價於 a=a+1
其他同理
a+= 1 等價於 a=a+1
a-= 1 等價於 a=a-1
a*= 1 等價於 a=a*1
a/= 1 等價於 a=a/1
7樓:木月光
+=,-=,*=,/=,a+=b就是相當於a=a+b,其他幾個相當於a=a-b、a=a*b、a=a/b,簡寫而已沒有特殊含義
8樓:匿名使用者
這個copy叫做「復合賦值運算子」
c語言中%%d和%%%d分別是什麼意思?
9樓:茂爾答題
這幾個都是格式字元,在輸出不同資料時要用不同的的格式字元。
1、printf("%%d"); // 會輸出%d2、因為%用來作格式符,如%c,%與c搭配表示輸出乙個字元,%d表示輸出乙個整數。
3、那麼怎麼輸出%呢?即用%%表示輸出乙個%。
常用的printf函式格式字元:
1、d格式字元。用來輸出十進位制整數。
2、o格式符,以八進位制整型式輸出整數。
3、x格式符,以十六進製制數形式輸出整數。
4、u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。
5、c格式符,用來輸出乙個字元。
6、s格式符,用來輸出乙個字串。
7、f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。
8、e格式符,以指數形式輸出實數。
9、g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。
10、p格式符,用於變數位址的輸出。
11、%[scanfset]:
c語言中+=和-=是什麼意思
10樓:梅竹青洪橋
可以提高程式的效率;
編譯器在語法翻譯的時候最終會用逆波蘭式來表示(其他的也可以的)也就是翻譯成x+=a的形式。
所以我們書寫的時候把x=x+a
寫成x+=a說一下原理:
x+=a等價於
x=x+a。
大三的時候編譯原理有講的。
祝你好運
11樓:仝全雪錦
=是賦值運算子。
i=2,是指把「2」這個值賦給i,這樣i就有了值,為2。
==是比較運算子,即「等於」。
if(i==2)
printf(「%d」,i)
是指:如果i等於2,就列印出i來,即列印出2
12樓:尾桂花函癸
/=是復合賦值運算子,num/=10:相當於num=num/10凡是二元(二目)運算子,都可以與賦值符一起組合成復合賦值符。c語言規定可以使用10種復合賦值運算子。即:
+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=c採用這種復合運算子,一是為了簡化程式,使程式精練,二是為了提高編譯效率(這樣寫法與「逆波蘭」式一致,有利於編譯,能產生質量較高的目標**)。
13樓:耿翠花老裳
「==」就是把等於的意思而「=」是賦值運算子例如;a==b,就是a等於b
而a=b,則是把b賦值給a
++i--i
(在使用之前使i的值加(減1)
例如i的原值
i=3則j=++i
(i的值先加1變成4,在賦值給j,j的值現在是4)而i++i--
例如j=i++
則先是將i的值3賦給j,j的值變成3,而i的值變成4)
14樓:逢淑英毛戊
==,判斷兩個值是否相等
例:if(i==0),即判斷i是否為0
++,相當於加1,例i++,相當於i=i+1--,相當於減1,例i--,相當於i=i-1!=,判斷兩個值是否不相等
,例if(i!=5),判斷i是否不等於5
15樓:貝蘭希戊
=是賦值運算子
相當於傾倒
a=5,a=p及a=c*d都是它的應用
相當與分別把5,p,c*d倒到a的記憶體裡
賦值運算子左邊必須是變數而右邊可以是變數,常量或者是表示式==是關係運算子
優先順序比=運算子高
相當於判斷左右是否相等
相等值為1
,否則值為0
如:#include
void
main()
16樓:皇甫翠花項午
你上面都是2個\\,
在字串裡面"\\"代表輸出
\,所以上面輸出abc\ndef和abc
\ndef,
也許\n是換行的意思,但是因為\\的存在,所以優先\\結合,如果沒有\\,那麼就是換行了,你可以嘗試下乙個\
17樓:暢季暴天
?:連起來的意思
我舉個例子吧
inta
=3;int
b=2;
intc;
if(a>b)?(c=a):(c=b);//意思是如果a>b就執行c=a,否則就執行c=b
類似於下面的語句
if(a>b)
else
條件運算子是?:
表示式為:表示式1?表示式2:表示式3
表示式2是條件成立(邏輯值為1)時整個表示式的取值
表示式3是條件不成立(邏輯值為0)時整個表示式的值
例如:m=10
&&b-->20?a
:bx=3+a>5
?100
:200
優先順序條件運算子優先順序高於賦值、逗號運算子,低於其他運算子
例如:⑴
m=10
&&b-->20?a
:b等價於:(a++>=10
&&b-->20)?a
:b⑶x=3+a>5
?100
:200
等價於:x=
((3+a>5)?
100:
200)
結合性條件運算子具有右結合性
當乙個表示式中出現多個條件運算子時,應該將位於最右邊的問號與離它最近的冒號配對,並按這一原則正確區分各條件運算子的運算物件。
例如:w ?x+w :x :y與w ?x+w:( x :y)等價與 (w ?x+w :x :y不等價----歡迎加入------c++部落------------hello word!-------- 無論你是初學者還是專家,只要你熱愛程式設計、交流、分享,c++部落因為你而精彩~ 18樓:理睿彤緒立 等號運算子,等同於數學裡的=號。 例如:a==b;就是說a的值和b一樣。 19樓:令若谷陽嫣 ==是比較運算子裡的一種,判斷前後2個值是否相等,通常用於if等條件判斷下,這個時候不能用= 比如if (x==y) 20樓:風清安有綢 ==是關係運算子,當且僅當兩邊的值一樣時,式子的值為true; ++是自加運算子,指將變數的值加一后再賦回給變數。有運算順序有前置和後置之分,詳情看參考資料; --是自減運算子,指將變數的值減一後再賦回給變數。也有運算順序前置和後置之分,詳情看參考資料; !=是關係運算子,當且僅當兩邊的值不一樣時,式子的值為false。 21樓:速月華沐志 嗯。輸入兩個\,但在輸出的時候只會有乙個\。第乙個\和\n的\的意義是一樣的。第二個\才是輸出的\ 22樓:遇闌況仙 因為初始化時a[0]=1,其餘等於0 第乙個迴圈完成後,a[1]=2,a[3]=6;其餘未變所以結果是: a[0]=1; a[1]=2; a[2]=0; a[3]=6; a[4]=0; 23樓:桐傅香操妍 乙個等於,乙個賦值 a==4; //說明a的記憶體位址理存的是4 a=4; //說明a裡本來存的不一定是4,現在給他賦了乙個值,那麼他的記憶體裡一定是4 真繞口,不知道你明白了。 24樓:水晶葡萄 +=:加法賦值運算子,將運算子前面的變數加上後面的值再賦值給前面的變數。 -=:減法賦值運算子,將運算子前面的變數減去後面的值再賦值給前面的變數。 比如:a+=b; //等價於a=a+ba-=b; //等價於a=a-b 25樓:逮起雲阮水 =是賦值 ==是比較 if(a==1) then printf ("%d",a); 如果a等於1就輸也a if(a=1) then printf ("%d",a); 不官a是什麼,都輸也a 26樓:伍婕池詠 是關係運算子. 表示:判斷是否相等的。 如:if(a==b) /*判斷a與b是否相等,如相等則為真*/ 27樓:胥素蘭繩儀 ==等於的意思 =是賦值的意思。 只要理解到 「賦值不是等於」,就能分辨了。 比如 inta; a=2;// 賦值,讓a的值變成2(a原來是多少是不知道的)if(a==3)// 判斷a是否等於3, 此時a的值仍然是2 a++; 28樓:乘心宜於初 就是等於的意思,c語言裡,判斷某個變數是否與給定的值相等,就要用==,而=符號則用來給某變數賦值 29樓:合燁磊馮漾 ==是判斷是否相等的字元,如果左右兩邊相等,則表示式的值為1,否則則為0. 30樓:公羊冰冰勾氣 1.模運算,即求餘數。表示式a% b就是計算a除以 b得出的餘數。例如:4% 3的結果是 12.轉義符,比如在scanf()和 詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成乙個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是... 原碼就是原來數字的二進位制的表示 比如 15 1110 這個是15的原碼 他的補碼就是0001 補碼,是有符號數在計算機中的存放形式。c 語言是高階語言,並不需要討論如此深層次的知識。在計算機中,還有 bcd 碼 餘三碼 格雷碼.各種碼,多了去了,c 語言的教材,怎麼不多寫幾種?原因就是,作者,他本... max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3,則max a,b 4 a 3,b 3,則max a,b 3 c語言中c abc a,b 是什麼意思 這是乙個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是乙個函式,也就是存在 fun typ...c語言中啥意思,C語言中 , , , 分別是什麼意思
c語言中原碼補碼分別是什麼意思,c語言中補碼怎麼算的
c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思