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