標籤:宏觀調控 return 最大值 單詞 工程
// 函數存在的意義:把main 函數中複雜的邏輯進行拆分,有一個一個單獨的函數來處理一個單獨的模組,main 函數只起到宏觀調控的作用.
/*
函數的定義 : 包括以下四部分:
1.傳回值類型(要返回的資料的類型)
2.函數的名字(給函數起一個名字).
3.參數列表(用來接收傳入的資料).
4.函數體(函數真正的功能,實際做的操作).
*/
/*
函數格式:1.無參數 無傳回值. void
函數名命名規範: 有單片語成 ,查了第一個單詞外,其他單詞的首字母 大寫.
工程名命名規範: 有單片語成 ,每個單詞的首字母都要大寫 (是單詞,不是拼音)
變數名的命名規範 : 有單片語成,除了第一個單詞外,其餘單詞的首字母都要大寫.
*/
/return 用於傳回值,將返回的資料放在return之後即可.
//誰調用該函數,就將該值返回給誰.
//切記,不要把代碼放到return 後面.否則會執行不到
//4.有傳回值,有參數.
//求兩個整數的最大值;
//多個參數之間用逗號間隔
//函數與函數之間可以嵌套調用,但是不可以嵌套定義.
//Function defintion is not allowed here
//在這不允許定義函數.
//函數與函數之間存在嵌套定義,(也就是在一個函數體中又定義了另外一個函數)
//解決: 就把內部的定義提到函數的外部,讓函數與函數之間形成並列關係.
//Control reaches end of non-void function
//沒有到達一個傳回值不為空白的函數結尾
//原因: 非空函數需要傳回值,識別到return 之後 意味著函數的結束.
//解決方案: 返回最終的資料即可. (return操作)
//實參:實際參數,真實的具體資料,也就是在函數調用時給定的參數.
//形參:形式參數,只用來表示接受什麼類型的資料,具體的儲存的資料未知,也就是在函數定義時給定的參數.
//函數調用時,實參到形參的傳遞是一個拷貝的過程.
//implicit declaration of function ‘maxfive‘ is invalid in C99.
//函數未聲明
//函式宣告和函數定義只是少了函數體,最後加分號.
// 函數使用三部分 :
//1,函數的聲明.
//2, 函數定義.
//3, 函數調用.
//函數調用 函數名+ 參數列表(實參)