(1)函式定義:
形式:函式型別 函式名(形式引數列表)
int
max(
int x,
int y)
(2)函式宣告
int
max(
int x,
int y)
;//分號不能忘,宣告函式形式
如果這個宣告寫在函式之前,可以免去這個宣告
(3)形參實參`
int
max(
int x,
int y)
//是形參,屬於變數傳遞
int
max(
int*x,
int*y)
//屬於實參,位址傳遞,能改變原有的值
(4)返回值
如果用void,不放任何值,如果用int,float那就會返回相對應型別資料的值。
(5)函式巢狀在main函式中也可巢狀其他函式,但要進行函式宣告,以及函式定義。
(6)static變數
變數前加static後,就成了靜態的變數,每一次呼叫該函式,就會儲存其修改後的值
#include
intfun
(int
,int);
intmain()
return0;
}int
fun(
int a,
int b)
(7)register變數將內容儲存在cpu的整合器裡,速度變快。
cpu–>cache 硬碟
(8)extern變數用來宣告外部變數
c語言函式知識
在程式設計過程中使用函式的三個步驟 1 定義函式 2 提供函式原型 3 呼叫函式 函式原型的語法 函式原型作為一條語句,必須以分號結束 int volume int 函式原型中可以不提供變數名,只寫出型別列表即可 首先來說說定義函式 這裡可以將函式分為兩類,沒有返回值的函式 void函式 和有返回值...
C語言小知識 qsort函式
二 qsort函式用法 總結qsort是c中自帶的快速排序函式,屬於標準庫,在做演算法題時會比較常用。本文參考菜鳥教程。void qsort void base,size t nitems,size t size,int compar const void const void base 是指向要排...
C語言函式呼叫中堆疊知識
c語言的程式執行可以說就是不斷的呼叫函式,從主入口的main函式到各種各樣的庫函式,再到使用者自定義的完成特定功能的函式。程式中關於乙個函式的操作主要包括三個方面。函式宣告,函式定義,函式呼叫。簡而言之,函式宣告顧名思義就是告訴編譯器有乙個這樣的函式,同時告訴編譯器它的返回值型別和引數型別 引數預設...