筆記 運算子 表示式和語句

2022-05-28 08:15:09 字數 1554 閱讀 3098

前面兩個相當於m=m+1,m=m-1,乙個是m先加一,再使用m;乙個是先減一,再使用m; 例子:m=5;x=m++;x就是6

後面兩個相當於n=n+1,n=n-1,乙個是先使用n,n再加一;乙個是先使用n,在減一; 例子:n=5;x=++n;x就是5

byte,short,char,int,long,float,double順序從高到低

運算都取高位,例如表示式裡有float和double,則結果取double,依次類推。

注意,表示式最高精度低於int型別的,結果為int型別。

&&,邏輯與,也叫短路與,如果左邊是false,則不執行右邊。

||,邏輯或,也叫短路或,如果左邊是true,則不執行右邊。

邏輯表示式的值一定要是boolean型別。

按位與&,a和b對應位上都是1,則c的對應位也是1,a,b其中有乙個是0,那麼c對應位則是0;

按位或|,a和b對應位上都是0,則c的對應位也是0,a,b其中有乙個是1,那麼c對應位則是1;

按位非~,0變1,1變0;

按位異或^,對a,b進行按位異或得到c,如果a,b的資料位相同,則c的該位是0,否則是1,可以用於密文編譯;

&,|還可以進行邏輯判斷,與上面不同的是這兩個左邊右邊都要執行。

這個關係到類(還沒學)

switch(不能是long型別)

注意:case的執行,會一直執行直到遇見break,才會結束。例如,第乙個case沒有break,所以它會再執行第二個case,遇見break才結束。

格式:

注意:它們的條件一定要是邏輯型別;

do-while和while的區別是,無論while裡的條件符不符合,do-while至少執行一次;

break,結束整個迴圈;

continue,結束本層迴圈。

小白學習中,以上僅供總結使用,如有錯誤,懇指正。

運算子 表示式和語句

一 表示式分為簡單表示式和複雜表示式 1 簡單表示式 最簡單的表示式只包含單獨的運算元 乙個簡單變數 字面常量和符號常量 pi 程式中定義的符號常量 20 字面常量 rate 變數 1.24 字面常量 2 複雜表示式 由多個更簡單的表示式組成,表示式之間用運算子連線。二 運算子 1 算符運算子 加法...

運算子 表示式和語句

1.算數運算子 加法運算子 減法運算子 乘法運算子 除法運算子 c語言中整數除法結果的小數部分被丟失,被稱截尾 取摸運算子 對浮點數使用該運算子 無效 2.賦值運算子 不能將乙個值賦給常量 左邊的專案必須是乙個變數的名字 3.增量和減量運算子 增量和減量運算子是單目運算子 優先順序高於所有的雙目運算...

運算子 表示式和語句

資料物件是泛指資料儲存區的術語,資料儲存區能用於儲存值。例如,用於儲存變數或陣列的資料儲存區是乙個資料物件。c的術語左值指用於標識乙個特定的資料物件的名字或表示式。例如,變數的名字是乙個左值。所以物件指的是實際的儲存資料,但是左值是用於識別或定位那個儲存的識別符號。術語右值指的是能賦給可修改的左值的...