逗號運算子和逗號表示式:整個逗號表示式的值是最後乙個表示式的值。
int a = 2;
int b = 0;
int c;
int d;
c = (++a,a *= 2,b = a * 5);
printf("c = %d",c); //輸出:c = 30
d = ++a,a *= 2,b = a * 5;
printf("d = %d",d); //輸出:d = 3
sizeof:可以用來計算乙個變數或者乙個常量、一種資料型別所佔的記憶體位元組數。
int size = sizeof(10);
printf("10所佔的位元組數:%d",size); //輸出結果:10所佔的位元組數:4
sizeof(10); //(常量)
sizeof 10; //常量
sizeof(c); //(變數)
sizeof c; //變數
sizeof(float); //(資料型別)
不可以寫成:sizeof float;
and 和 or 的語句運算
先看個例子 print 3 and 1 or 2 這種情況輸出什麼呢?我們來看下規則 1 在只有and的語句中,如果每乙個表示式都是真,那麼則會從左向右一直匹配到最後乙個,然後返回 如果有乙個是假,則返回假。2 在只有or的語句中,只要有乙個表示式不是假,那麼就返回該值 如果都是假,則返回最後乙個。...
表示式和基本語句與位運算
表示式和基本語句 if語句 分支 單分支 雙分支 多分支 if 語句是 c 語言中最簡單 最常用的語句,然而很多程式設計師用隱含錯誤的方式寫 if 語句 布林變數與零值比較 整型變數與零值比較 浮點變數與零值比較 指標變數與零值比較 while for 語句c c 迴圈語句中,for 語句使用頻率最...
Java基本語句 運算子 條件控制語句 for迴圈
1 運算子 1.1算術運算子 注意自增和自減在前面和後面的區別 1.2位運算 右移n位,原來是正數左邊補0 原來是負數左邊補1 在一定範圍內相當於除以2的n次冪 無符號右移n位,左邊補0 1.3關係運算子 1.4邏輯運算子 短路運算 1.5條件運算子 2 條件控制語句 2.1 if else 2.2...