c語言b
Ⅰ c語言中b--與--b有什麼區別,舉例說明
b--是先運算再減
--b是先減再運算
b=2;
a=b--;
printf("%d%d ",a,b);
a=2,b=1 先賦值再自減
b=2;
a=--b;
printf("%d%d ",a,b);
a=1,b=1 先自減再賦值
Ⅱ C語言中,b*=3是什麼意思
在C/C++中,操作符稱為自反運算符(類似的還有+=、*=、/=、&=、|=等等),由前後兩個符號無間隔組合而成;其核心意義由前一個符號確定,完成左邊的變數與右邊的變數的運算關系,後面的=號是把運算結果賦給左邊的目標變數的意思。
(2)c語言b擴展閱讀:
C語言便於按模塊化方式組織程序,易於調試和維護。C語言的表現能力和處理能力極強。它不僅具有豐富的運算符和數據類型,便於實現各類復雜的數據結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。
由於C語言實現了對硬體的編程操作,因此C語言集高級語言和低級語言的功能於一體。既可用於系統軟體的開發,也適合於應用軟體的開發。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。
Ⅲ c語言中\b怎麼用
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
Ⅳ c語言中'B'的含義
代表一個字元常量
C語言中字元用單引號''包含,裡面的B是字元
Ⅳ C語言中 a=b==c怎麼理解
「=」是賦值符,把c的值賦給b賦給a,最後a、b、c的值都相等,「==」是判斷符;
=賦值==等於運算說a=b=c,表達式運行a值賦給b、c運行完abc值相等;
a=b==c,復合表達式先a值賦給b與c比較相等則返0,否則返非零值;
運算b==c,若b與c相等,那麼得出的值為1。
(5)c語言b擴展閱讀
c語言中a=b--<=a||ab!=c的計算
左邊:(a=b--)<=a;
計算b--的值,b--的值為2,得到這個值也就讓b的值變成了1,賦值給a後a的值為2,(a=b--)的值也就是a的值為2,2<=2成立,所以左邊為真;
右邊:(a+b)!=c,a+b的值為3,c的值為3,所以右邊為假真||假的結果為真;
b--使b的值變成了1;
a=b--的賦值使a的值變成了2;
Ⅵ 在C語言中b=a<<2;是什麼意思
在C語言中,b=a<<2代表將a移位後的值賦值給b
例如:100的二進製表示為1100100,100左移2位後,後面加2個零1100100<<2=110010000=400,可以看出,a<<b的值實際上就是a乘以2的b次方,因為在二進制數後面添加一個0就相當該數乘以2,2個零即2的2次方等於4。
通常認為a<<1比a*2更快,因為前者是更底層一些的操作。因此程序中乘以2的操作盡量用左移一位來代替。
(6)c語言b擴展閱讀
C 語言支持的賦值運算符
=: 簡單的賦值運算符,把右邊操作數的值賦給左邊操作數。如C = A + B 將把 A + B 的值賦給 C 。
+=:加且賦值運算符,把右邊操作數加上左邊操作數的結果賦值給左邊操作數。如C += A 相當於 C = C + A。
-=:減且賦值運算符,把左邊操作數減去右邊操作數的結果賦值給左邊操作數。如C -= A 相當於 C = C - A。
*=:乘且賦值運算符,把右邊操作數乘以左邊操作數的結果賦值給左邊操作數。如C *= A 相當於 C = C * A。
/=:除且賦值運算符,把左邊操作數除以右邊操作數的結果賦值給左邊操作數。如C /= A 相當於 C = C / A。
%=:求模且賦值運算符,求兩個操作數的模賦值給左邊操作數。如C %= A 相當於 C = C % A。
<<=:左移且賦值運算符。如C <<= 2 等同於 C = C << 2。
>>=:右移且賦值運算符。如C >>= 2 等同於 C = C >> 2。
&=:按位與且賦值運算符。如C &= 2 等同於 C = C & 2。
^=:按位異或且賦值運算符。如C ^= 2 等同於 C = C ^ 2。
|=:按位或且賦值運算符。如 C |= 2 等同於 C = C | 2。
Ⅶ c語言b--<0什麼意思
這個是兩個操作合並到一個語句中了。
這也是C語言的特色之一。
--表示自減操作,即執行後b的值比原來減一,等效於
b=b-1;
當--在變數後面時,先對b取值做其它操作,再執行自減。
在這個題目裡面,就是先判斷b<0 然後再執行自減。
比如這個代碼:
intmain()
{
intb=0;//定義b並初始化為10
if(b--<0)printf("b=%d ",b);//第一次判斷
printf("%d ",b);//輸出b
if(b--<0)printf("b=%d ",b);//第二次判斷
printf("%d ",b);//再次輸出b
return0;
}
對於這個程序,分析如下:
1 b初始值為0;
2 執行第一次判斷時,先判斷b<0,不成立,然後執行--,b值為-1;
3 由於第一次判斷不成立,所以第一次判斷的時候不會執行輸出;
4 之後會執行第一次輸出b, 輸出b的值-1;
5 執行第二次判斷,這時b值為-1,小於0成立;
6 執行判斷後,b會再次自減,b值為-2;
7 執行第二次判斷時的輸出,輸出b=-2;
8 執行再次輸出b,值為-2。
綜上,最終的輸出會是:
-1
b=-2
-2
Ⅷ c語言b=a++和b=(a++)的區別
c語言b=a++和b=(a++)沒有區別。
這個和()沒什麼關系,注意理解a++和++a的區別:
a++: 先將a的值代入表達式,在表達式運算完畢後,再將a進行++處理。
++a: 先將a進行++處理,再將a的值代入表達式。
注意對於a++這里有一個「在表達式運算完畢後,再將a進行++處理」。
b=(a++); 這是一個賦值表達式,
所以先將a的值代入表達式,必須等到賦值表達式運算完畢後,再將a進行++處理。
也就是說必須等到給b賦值完畢後,才將a進行++處理。
所以b=3,a=4
(8)c語言b擴展閱讀:
C語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛。
C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它解釋型高級語言,有一些大型應用軟體也是用C語言編寫的。
C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高級語言。
Ⅸ c語言里,a/b什麼意思
/的意思是除法,a和b是整數,所以a/b算出來是整數。
c語言運算符:
!邏輯非運算符
~按位取反運算符
++自增運算符
--自減運算符
-負號運算符
(類型)類型轉換運算符
*指針運算符
&地址與運算符
sizeof長度運算符
(9)c語言b擴展閱讀
c語言的特點
1、在標准C語言的文檔里,對操作符的結合性並沒有做出非常清楚的解釋。一個滿分的回答是:它是仲裁者,在幾個操作符具有相同的優先順序時決定先執行哪一個。
2、C語言也將34種運算符規定了不同的結合性。大多數運算符結合方向是「自左至右」,即:先左後右,也叫「左結合性」,例如a-b+c,表達式中有-和+兩種運算符,且優先順序相同。
3、C語言有三類運算符的結合方向是從右至左,也叫「右結合性」,即:單目運算符、條件運算符、以及賦值運算符。