C語言中分別是什麼意思,c語言中, , , , 都是什麼意思?

2021-03-10 22:00:47 字數 6236 閱讀 2047

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()和

c語言中啥意思,C語言中 , , , 分別是什麼意思

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成乙個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...

c語言中原碼補碼分別是什麼意思,c語言中補碼怎麼算的

原碼就是原來數字的二進位制的表示 比如 15 1110 這個是15的原碼 他的補碼就是0001 補碼,是有符號數在計算機中的存放形式。c 語言是高階語言,並不需要討論如此深層次的知識。在計算機中,還有 bcd 碼 餘三碼 格雷碼.各種碼,多了去了,c 語言的教材,怎麼不多寫幾種?原因就是,作者,他本...

c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思

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...