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

2021-12-19 02:18:32 字數 6343 閱讀 4005

1樓:太史文華懷安

你好,a+=b表示a=a+b

a-=b表示a=a-b

是c語言的運算子部分的知識

其中->是結構體指標的知識

?:條件運算子

a?b:c表示a為真則執行b,否則執行c

2樓:田沛凝迮幹

運算子的知識,叫自反賦值運算子

a+=b相當於a=a+b

a-=b相當於a=-b

->是指向成員運算子

不懂可以問我

3樓:完顏安珊龔琲

c語言中輸出語句中用到%c,表示輸出變數的型別是字元型的。

eg:main()

4樓:_飛過無痕

比如 i +=1 表示將i+1後的值再賦給i,如果原本i的值為2,執行該語句後i的值變成3

5樓:

例如 i += 1 就等價於 i = i +1;就是該變數自己加1的意思

6樓:夢醒

+=是c語言中的一種復合賦值運算子,a+=b 等價於 a=a+b,是後者的一種簡化性寫法,並且,其優先順序(即:同乙個表示式中存在多種運算子時,不同運算子之間的運算順序)與 =相同。

類似的還有 +=,*=,/= 。都具有相同形式的用法。

7樓:

i+=j;和i=i+j; 功能上是等價的,但是前者更快,與內部結構有關。

8樓:夢羽天堂

i+=1;與i=i+1;等價

9樓:宋長逸衷壽

+=表示把左邊的數加上右邊的數的和賦值給左邊的數。

例如:a+=b;

就等同於:a=a+b;

參考**:

#include

int main()

/*a=5 b=3*/

c語言中+=是什麼意思?

10樓:藝蝸楓

c語言中+=是復合賦值運算子。復合賦值運算子就是在簡單賦值符「=」之前加上其它運算子構成,例如+=、-=、*=、/=、%=。

即:a+=1;等價於a=a+1。+=的意思就是把左邊的第乙個符號移到右邊,其實就是b=b+c的意思。

直接把b+=c的b+移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b-=c、b*=c都是這個意思。

這麼寫可以讓執行優化,定址a的位址一次即可,否則需要兩次對a進行定址。然而cpu的突飛猛進讓這個優化在幾十年前已經沒有實際價值了,保留下來無非是因為語法相容和程式設計師習慣。

擴充套件資料

c語言中運算符號種類

1、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

2、關係運算子

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3、邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4、位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5、賦值運算子

用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6、條件運算子

這是乙個三目運算子,用於條件求值(?:)。

7、逗號運算子

用於把若干表示式組合成乙個表示式(,)。

8、指標運算子

用於取內容(*)和取位址(&)二種運算。

9、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10、特殊運算子

有括號(),下標,成員(→,.)等幾種。

11樓:恭卉歧蘭夢

c語言中++的位置有兩種,你遇到的情況是第一種++a,也就是++在變數的前面,這種就表示a先加1,等價於a=a+1,也就是a的值現增加1在參與其他的運算。還有一種就是++在後面,a++,這種情況就是a先參加運算,然後其值加1;如果你遇到的是這一種情況,才應該是15.

12樓:符月毋力強

++a的意思是先把a的值加1,再進行計算,而a++是先進行後面的計算,計算完後再將a的值加1,所以本題a先累加變成4,再與b相乘

13樓:歷清婉伍英

在c語言中有一種運算子,再賦值運算子前加上乙個雙目運算子構成復合運算子,常用的復合運算子有:「+=」、「-+」「*=」「/=」「%=」

比如:x+=5

等價於:x=x+5

y*=3

等價於y=y*3

y%=3

等價於y=y%3(y為整型)。

明白了嗎?

14樓:卻妮本小雯

表示自增1,++的優先順序比較高,高於*,所以先執行++a,後執行++a的返回值乘以5。

如果你需要3*5,那麼必須寫成c

=(a++)*5或者c

=(a*b),(a*b)這樣的表示式不能被++運算。

c語言中eof是什麼意思?

15樓:藍瑟一身

首先這個代

抄碼scanf能寫while裡是因為scanf(「%d%d」)!=eof本身是個邏輯判斷,也就是真或者假,所以可以作為條件判斷寫到while裡,也就是說eof就是個數字,被定義為-1而已。

在我們進行包括scanf等的輸入函式使用時,其實使用者在cmd中的輸入實際是存放於緩衝區當中,當使用者鍵入回車那一瞬間,之前輸入的資料才會被存進去,而這裡無論是單個字元還是字串,scanf的返回值呢是表示成功接受到的物件的個數。

那這裡如果遇到特殊情況,比如緩衝區檔案流滿等問題,那麼scanf將會被返回-1,這裡不光是scanf,返回值為個數的函式,遇到檔案流滿大多都會返回-1,所以這個-1用的比較多,那麼stdio.h就索性專門定義乙個巨集來表示,取endoffile(檔案末尾的意思)的前三個字母即組成eof,所以也就有了#defineeof(-1)這樣的話。

c語言中「+=」是什麼意思?

16樓:丫頭愛寶貝

c語言中「+=」是什麼意思:

+=表示把左邊的數加上右邊的數的和賦值給左邊的數的意思。

c語言中「+=」是什麼意思的延伸:

更多c語言**列表:

a+=b等效於 a=a+b

a-=b 等效於 a=a-b

a*=b 等效於 a=a*b

a/=b 等效於 a=a/b

pjz/=n 等效於 pjz=pjz/n

a%=b等效於 a=a%b

語言**的功能:c語言的**是最為簡潔的,是讓程式設計人員用最為簡短的描述語句實現所需要的功能,能提高編譯器的編譯速度。

17樓:威凌霜頻智

是「等於」的意思,就相當於數學中的「=」號,這用於判斷兩個數是否相等。而c語言中「=」則是賦值的意思。

例如:1.

if(a==b)

return

true;

else

return

false;

2.a=3;

b=a;

則a的值就是3了。

18樓:魏念守清

+=:加法賦值運算子,將運算子前面的變數加上後面的值再賦值給前面的變數。

-=:減法賦值運算子,將運算子前面的變數減去後面的值再賦值給前面的變數。

比如:a+=b; //等價於a=a+ba-=b; //等價於a=a-b不知道是c語言,大多語言都乙個意思。

19樓:鳳萱庚錦

變數自動加1

++在前為先執行自加1,在後則語句跳到下一行才加1比如++z,那行程式執行到本句時就加了1,z=1;x=1;y=1;

++z;

//這裡z已經為1

x++;

++y;

//到這裡x才為2

20樓:蘭秋荷阿順

+=是復合賦值符號,比如:

...int

a=3;

a+=2;

//相當於a=a+2;

printf("%d\n",a);

//此時輸出a的值為5...

21樓:屈飛文邊童

c語言是一類程式語言,2023年誕生於美國的貝爾實驗室。

就學習程式語言來講,建議先學習c語言,很多語言都是在c語言的基礎上發展起來的,個人認為c語言的魅力在於指標,你能夠精確到控制每乙個位元組,因此效率是其它語言無法比擬的,所以很多作業系統底層都是c寫的。

如果想學這個的話,得有興趣,然後勤練多思考。

22樓:守寧呂月

c語言是一種計算機程式語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛。

c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它解釋型高階語言,有一些大型應用軟體也是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

23樓:富俊楚慈頡

c語言中輸出語句中用到%c,表示輸出變數的型別是字元型的。

eg:main()

24樓:芮蘊古城

例如a+=b相當於a=a+b,,,,即把a+b的值再賦值給a

懂了嗎?

不懂聯絡我

25樓:安徽新華電腦專修學院

+=表示把左邊的數加上右邊的數的和賦值給左邊的數的意思。

26樓:匿名使用者

就是b=b+c,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b-=c、b*=c都是這個意思

27樓:匿名使用者

實際上就是b=b+c的意思

之所以用b+=c,是從計算機的運算上考慮,符合計算機內部的計算原理。

28樓:匿名使用者

加等於就是如b+=a就是先運算b+a再將運算所得的值賦值給b。-=同理

29樓:波菜——喜洋洋

b+=c也就是b=b+c 的意思。其實計算的還有很多種的字首,字尾等等的表示式。

30樓:匿名使用者

b+=c 的意思就是 b=b+c

31樓:匿名使用者

b=b+c的意思,縮略寫法吧

32樓:勥貓咪

把b+c的值賦值給b

33樓:卓長青摩酉

代表預處理命令吧,於不同的關鍵字搭配,有不同的意思。

像#include

代表在預處理時將其後的檔案包含到程式中去

#define

則定義一些常量,便於以後的修改,只是改這一處!

但願你能理解,我水平有限!還是希望能幫到你!

+=在c語言中什麼意思啊?

34樓:水瓶餘念

+=的意思就是把左邊的第乙個符號移到右邊,例如:「b+=c」,就是b = b+c的意思。

+=的意思就是把左邊的第乙個符號移到右邊,其實就是b = b+c的意思。直接到b+=c的b+移到右邊。

b+=c也就是b=b+c 的意思。其實計算的還有很多種的字首,字尾等等的表示式。

就是b=b+c,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b-=c、b*=c都是這個意思

實際上就是b=b+c的意思

之所以用b+=c,是從計算機的運算上考慮,符合計算機內部的計算原理 。                         b+=c 的意思就是 b=b+c

35樓:落楓秋痕

組合運算。例:a+=5;

表示a=a+5;

其他同理。 形如a- =5 a*=5等都是這個意思。

36樓:潛秋芹雪畫

+=和=+相似

前者是先賦值後運算加法,後者是先運算加法在複製。舉個例子:inta;int

b=1;

a=+b;那麼a就等於2,b也等於2,如果是a+=b;那麼a是等於1的,b是等於2的

c語言中12ld是什麼意思,C語言中c是什麼意思

12表示的是輸出時佔12個位 置的長度,也就是如果數字是 12.345 它只有五個位,但是卻佔了12位的長版度,其它位在輸出權上用空格來填充 比如說執行下面的程式 include stdio.h void main 執行結果為 2press any key to continue而把12去掉又不同 ...

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

c語言中o是什麼意思,C語言中 c是什麼意思

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...