菜鳥之路 03

2021-07-05 23:14:02 字數 1164 閱讀 5659

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開始,然後依次遞增 所以注意 宣告...