1)全域性變數和區域性變數的程式**
#include
inta=10
;//全域性變數,在所有的函式內都能被使用,等程式結束後值才會被釋放
void test()
int main(int argc,const
char * argv) 內使用,當執行完**塊後值會被釋放。當和全域性變數重名時,那麼在它這個函式裡,會暫時遮蓋全域性變數。,結果30,31,32,33但**塊結束後,a的值釋放。
test(); //30
test(); //31
test(); //32
test();//33
return0;}
2)有參和無參
#include
void max()
//int max()
//實參和形參之間的轉換:
// 在呼叫函式之前,實參是個確定的值
// 把實參的值賦值給形參
// 實參和形參的個數及型別要一致,防止精度丟失。
int sum(int x,int y)
// 呼叫之前 形參定義的變數值是不會被改變,即使實參的值和形參定義的值不一樣,列印的結果如**所示。
int main(int argc,const
char * argv)
3)函式的宣告及呼叫
#include
void test(){}
void test1(int num){}
void
test1();//宣告函式的時候,形參名可以省略
void test4(){}
void test4(){}//
函式不允許重名
void test3()
//這樣函式會報錯,因為不能在同乙個函式裡繼續定義乙個新的函式。
}void
test2(); //函式的宣告可以寫n個
void test2();
void test2();
void test2();
int main(int argc,const
char * argv) else
if(num<=0)//else 如果不加這條語句那麼會報錯
}int main(int argc,const
char * argv)
菜鳥之路 02
1 switch 語句的基本形式 switch 表示式 語義 先得出表示式的結果,根據結果跳轉到相應的case語句塊裡面去執行 表示式結果 常量表示式 就叫相應的case語句塊 如果case 後面的常量表示式沒有乙個跟表示式結果對應的 那麼就跳轉到 default裡面執行語句塊n switch語句的...
菜鳥之路 05
1 二維陣列的定義 二維陣列中每乙個元素都是乙個陣列,稱之為二維陣列。int 稱之為三維陣列依次類推 三維陣列中的每個元素都是乙個二維陣列 int nums 2 3 2 三維陣列可以看做立體,每個元素是個面,面裡面有行有列 2 二維陣列的介紹 型別 arr col row row sizeof ar...
菜鳥之路 06
列舉的定義 語法 enum 列舉名 注意 選項之間用,隔開,最後乙個不要加,並且大括號後面一定要加上 宣告列舉變數 語法 enum 列舉名 變數名 例 enum caiquan q q 石頭 列舉的作用詳細說明 1.列舉項是什麼?就是乙個整數,預設情況下,列舉項從0開始,然後依次遞增 所以注意 宣告...