C語言中關於switch case語句

2021-10-21 19:44:51 字數 748 閱讀 5344

1)case 後面必須是乙個整數,或者是結果為整數的表示式,但不能包含任何變數。請看下面的例子:

1.

case10:

printf

("...");

break

;//正確

2.case8+

9:printf

("...");

break

;//正確

3.case

'a':

printf

("...");

break

;//**正確,字元和整數可以相互轉換**

4.case

'a'+19:

printf

("...");

break

;//正確,字元和整數可以相互轉換

5.case

9.5:

printf

("...");

break

;//錯誤,不能為小數

6.case a:

printf

("...");

break

;//錯誤,不能包含變數

7.case a +10:

printf

("...");

break

;//錯誤,不能包含變數

default 不是必須的。當沒有 default 時,如果所有 case 都匹配失敗,那麼就什麼都不執行。

未完待續。

c語言中關於巨集

我們在寫c語言程式中,已經初步了解到了 define的用法,下面對 define做乙個詳細的用法說明。格式如下 define name stuff有了這條指令之後,每當有name出現,就會被預處理器替換為stuff。例 define reg register define do forever fo...

關於C語言中的巨集

define pi 3.14 define zhouchang r 2 pi r 定義帶引數的巨集 undef pi 結束巨集 使用 ifdef ifndef else endif執行條件編譯 ifdefine 巨集名稱 語句 else 語句 endif define age 39 int main...

關於C語言中的指標

1 對於已定義的某個變數的讀取 通過該變數來訪問它的值 通過該變數的儲存位置讀取數值 指標 作業系統會將所有的記憶體單元進行編號。關於32位作業系統與64位作業系統支援的最大記憶體。計算機底層使用二進位制進行管理,所以32位作業系統支援2的32次方個編號,即4g的記憶體位址。int a 1 int ...