什麼是函式?
函式是封裝起來能實現一定功能的**
(**寫在文中不易體現函式特點,最下方附完整**)
1.函式定義(需要在主函式之前定義)
型別名 函式名(引數)//型別名決定函式返回值的資料型別;void型函式不返回值;引數不是必要的,可沒有引數
2.實參與形參
概念:主調函式:呼叫函式的函式 被調函式:被函式呼叫的函式
實參:主調函式中的用於給被調函式做引數的量 形參:被調函式中用於儲存實參的量
(1)函式中實參和形參的資料型別需一致
(2)對形參的操作不會影響實參的值;除非傳入的實參為位址
(3)形參的生存期為其函式的開始呼叫到結束
3.函式宣告
型別 函式名(引數);//放在主函式之前;隨後需在主函式後做完整定義
4.遞迴呼叫——函式呼叫自己
#include
#include
#include
void max1(int a, int b)
//無返回值函式
int max2(int a, int b)
//返回整型函式
int abo(int n);//宣告函式
void ch(char a);//宣告陣列函式,陣列本質是指標代表位址
int main()
int abo(int n)
return a;
}//遞迴定義函式abo,輸出斐波那契數
c語言基礎(五)
型別名 int 10 變數名 arr int arr 10 表示包含十個int型別元素的陣列。定義陣列的時候,陣列的大小就確定了 完全初始化 int arr s 陣列沒有制定大小,編譯器預設後面的初始化是完全初始化 在陣列中,有 則初始化,另外上式中5後邊的,不影響 s這個數規定陣列大小,當然也可以...
C語言基礎篇 五
include include struct student 結構體定義一 typedef struct 結構體定義二 newstudent int main int argc,const char argv 注意 結構體定義,在花括號後面加分號 結構體變數初始化 struct 結構體名 變數名 s...
C語言基礎學習(五)
注 關於陣列名的乙個通常兩個例外 char arr 10 1 arr 通常情況表示首元素的位址 2 arr 表示整個陣列的位址 sizeof arr 整個陣列占用記憶體空間大小 基位址 變數的位址值 位址包括兩個方面的內容 乙個叫物件大小 乙個是基位址 32位或者64位 指標 用來儲存位址的變數 指...