1樓:董俊錕
這括號裡面是逗號運算子,它的表示式的值是最後乙個表示式的值我也可以這樣寫
7+b;
b++;
f=a+7;
2樓:
同意樓上的,這些都是基礎,,書應該都有講的
3樓:集綺索茵
c=(++a,b++,a++,++b);
逗號運算子是從左往右做取最後乙個表示式的值++a後a的值為11,b++後b的值為11,a++後a得值為12,++b後b的值為12
++b的意思是先做自增然後取b得值。所以整體c輸出為12另b++表示先取b得值為表示式的值然後在做自增。a++和++a也是同理。
c語言中 b++=2什麼意思
4樓: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 )」
5樓:徜逸
語法錯誤。
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」。
6樓:匿名使用者
這樣不行的,b++是右值,不能放等號的左邊根據你補充的繼續回答,看以下**就一目了然了int b = 0;
int c = (b++ == 2);
printf("%d %d\n", b, c);
此**輸出的是1 0
意思就是,首先判斷b是否等於2,顯然不是,因此c為假 = 0,然後b++,得到1。不懂繼續追問
7樓:匿名使用者
c語言裡面沒有連續的三個運算子同時出現的情況吧
8樓:k高人
b==2//判斷是否等於2
b++==2//判斷b是否等於2,判斷完後無論是否相等,都給b加1
9樓:hello我愛娃娃
b+1=。。。直到等於2結束。
c語言中c=(++a,b++,a++,++b);表示的是什麼意思?
10樓:日の影
自增自減運算。表示對自身進行a=a+1或者a=a-1的運算。
++a表示在呼叫前就a+1,a++表示在呼叫後+1。
int c=(++a,b++,a++,++b);這個逗號隔開的表示用最後乙個式子對c進行賦值。這段執行的時候先執行 ++a a=11,b++ b=11,接下來a++ a=12,++b b=12。把最後乙個的式子的值賦給c 所以c等於12。
如果自後乙個是b++的話 那麼c就是等於11。因為是呼叫後再自增。
11樓:憐幽幻月
返回最後乙個表示式的值。
12樓:幸運的白色
逗號運算子優先順序就ok了
c語言中2f是什麼意思,C語言中2f是什麼意思
保留小數點後兩位精度。不要小數點表示保留兩位精度 包括小數點,前後 c語言中 2f是什麼意思 float 浮點型,輸出結果顯示小數點後兩位數,例如 0.02 保留兩位小數的浮點數 c語言中1 2是什麼意思 1 2,表示用整數1除以整數2,因為兩者都是整數,其運算結果為0。如果想使運算結果為小數,可以...
在c語言中,func是什麼意思,在C語言中,FUNC是什麼意思?
沒有特別的意思 可能是程式中定義的乙個巨集 也許 func就是空白 只是起到標記的含義 func 是你自己定義的函式的名字。例 void func1 int i 其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義乙個形式引數,型別是整型的 我隱...
c語言中是什麼意思,C語言中是什麼意思
並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...