基本語句和運算

2022-08-30 04:03:09 字數 536 閱讀 5690

逗號運算子和逗號表示式:整個逗號表示式的值是最後乙個表示式的值。

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...