在C語言中,b2是什麼意思。請知者告知

2021-03-04 06:45:28 字數 5655 閱讀 3222

1樓:匿名使用者

這是乙個錯誤表示式,表示式不能作為左值

2樓:匿名使用者

b++ 是b=b+1的意思

b+=2 是b=b+2的意思

你的那種寫法是錯誤的

3樓:飛天失憶豬

執行了一下,語法錯誤

4樓:匿名使用者

這是c語言考試裡的一道題,答案是1,3,3,其實是這樣的先判斷b是否等於2,然後再執行b++

c語言中 b++=2什麼意思

5樓:a羅網天下

b++==2在c語言中判斷b是否等於2後b自加。

在c語言中a++是首先拷貝自己的副本,然後對真值加一++a是對真值加一,然後使用真值。

例如:int a=0, b, c;

b = a++;

c = ++a;

printf("b=%d, c=%d", b, c);

上述程式段執行結果為b=0,c=2,可以證明理論

而a++和++a本身在單獨使用時,與a=a+1是等價的。

c語言的運算子主要用於構成表示式,同乙個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c語言標準中,並沒有結合性的說法。

相同優先順序運算子,從左至右依次運算。注意字尾運算優先順序高於字首。因此++i++應解釋為++(i++)。

而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)合理使用優先順序可以極大簡化表示式。

基本表示式(primary expressions),主要是用於運算子之間,做為運算數。

標識,常量,字串文字量,優先順序提公升表示式最優先執行。優先順序提公升表示式是指圓括號包圍的表示式,如「( expression )」

6樓:徜逸

語法錯誤。

b++的意思為b自加,即為b=b+1,b=2的意思為b賦值為2,但兩者結合錯誤。可嘗試以下寫法:

1、++b=2

意思為:b自加後將b賦值為2。

2、b++==2

意思為:判斷b是否等於2後b自加。

擴充套件資料b++和++b的區別

運算優先順序不同:++b的優先順序大於b++的優先順序。

發展歷史

c語言誕生於美國的貝爾實驗室,由d.m.ritchie以b語言為基礎發展而來,在它的主體設計完成後,thompson和ritchie用它完全重寫了unix,且隨著unix的發展,c語言也得到了不斷的完善。

為了利於c語言的全面推廣,許多專家學者和硬體廠商聯合組成了c語言標準委員會,並在之後的2023年,誕生了第乙個完備的c標準,簡稱「c89」,也就是「ansi c」,目前,最新的c語言標準為2023年釋出的 「c11」。

7樓:匿名使用者

這樣不行的,b++是右值,不能放等號的左邊根據你補充的繼續回答,看以下**就一目了然了int b = 0;

int c = (b++ == 2);

printf("%d %d\n", b, c);

此**輸出的是1 0

意思就是,首先判斷b是否等於2,顯然不是,因此c為假 = 0,然後b++,得到1。不懂繼續追問

8樓:匿名使用者

c語言裡面沒有連續的三個運算子同時出現的情況吧

9樓:k高人

b==2//判斷是否等於2

b++==2//判斷b是否等於2,判斷完後無論是否相等,都給b加1

10樓:hello我愛娃娃

b+1=。。。直到等於2結束。

在c語言中「a^b」是什麼意思?

11樓:匿名使用者

a 異或 b

按位異或

比如 a 為 5 --- 0101

b 為 7 ----0111

______________

0010

對應位相同為0, 不同為1

希望對你有幫助。謝謝

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

12樓:丫頭愛寶貝

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語言的**是最為簡潔的,是讓程式設計人員用最為簡短的描述語句實現所需要的功能,能提高編譯器的編譯速度。

13樓:威凌霜頻智

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

例如:1.

if(a==b)

return

true;

else

return

false;

2.a=3;

b=a;

則a的值就是3了。

14樓:魏念守清

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

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

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

15樓:鳳萱庚錦

變數自動加1

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

++z;

//這裡z已經為1

x++;

++y;

//到這裡x才為2

16樓:督奇勝鐵濮

首先,人類發明了計算機,需要與計算機「交流」,即寫入和讀出,而且硬體需要與軟體相配才能發揮作用,這樣必須發明一中語言讓人類與機器能夠交流,就誕生了機器語言,也就是低階語言。同時因為機器硬體畢竟不如人聰明(耶~),而且二進位制也是最貼近硬體的語言,所以發明的語言也是最簡單的二進位制,而普通人甚至是科學家也難懂,所以發明了一些高階語言,如同c語言,c++等等。

其中vb,vf都是比較低階,簡單的程式化語言,而c算是中等語言吧,而c++,java等都算是難的了。

總之它們都是用來和計算機「交流」的語言,c只是其中的一種,用它可以來編輯程式,比如用vb可以編輯一些小遊戲什麼的,用c++編輯一些大的程式,例如魔獸世界等絕大多數網路遊戲都是用c++編寫的,所以學習c和c++都很有前途的。

好了,就講這麼多吧,希望對你有幫助。

17樓:蘭秋荷阿順

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

...int

a=3;

a+=2;

//相當於a=a+2;

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

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

18樓:懷爾陽止千

build

target

'target

1'正在建立target

1c(1):

warning

c318:

can't

open

file

'at89x51.h'

意思是第一行找不到'at89x51.h'

庫檔案c(8):

error

c202:

'p1_0':

undefined

identifier

意思是第8行p1_0沒有定義。

c(10):

error

c202:

'p1_0':

undefined

identifier

意思是第10行p1_0沒有定義。

補充:#i

nclude

//你這裡用了中文#,改成英文#,如果出錯上面第一行的錯誤,那麼庫資料夾裡沒有at89x51.h,要去建立它。

void

main(void)

while(1);}

19樓:屈飛文邊童

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

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

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

20樓:守寧呂月

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

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

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

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

21樓:富俊楚慈頡

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

eg:main()

22樓:芮蘊古城

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

懂了嗎?

不懂聯絡我

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

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

24樓:匿名使用者

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

25樓:匿名使用者

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

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

26樓:匿名使用者

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

27樓:波菜——喜洋洋

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

28樓:匿名使用者

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

29樓:匿名使用者

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

30樓:勥貓咪

把b+c的值賦值給b

31樓:卓長青摩酉

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

像#include

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

#define

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

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

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...

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

沒有特別的意思 可能是程式中定義的乙個巨集 也許 func就是空白 只是起到標記的含義 func 是你自己定義的函式的名字。例 void func1 int i 其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義乙個形式引數,型別是整型的 我隱...

c語言中2f是什麼意思,C語言中2f是什麼意思

保留小數點後兩位精度。不要小數點表示保留兩位精度 包括小數點,前後 c語言中 2f是什麼意思 float 浮點型,輸出結果顯示小數點後兩位數,例如 0.02 保留兩位小數的浮點數 c語言中1 2是什麼意思 1 2,表示用整數1除以整數2,因為兩者都是整數,其運算結果為0。如果想使運算結果為小數,可以...