C語言函式知識

2021-10-09 04:37:21 字數 1016 閱讀 8327

(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函式到各種各樣的庫函式,再到使用者自定義的完成特定功能的函式。程式中關於乙個函式的操作主要包括三個方面。函式宣告,函式定義,函式呼叫。簡而言之,函式宣告顧名思義就是告訴編譯器有乙個這樣的函式,同時告訴編譯器它的返回值型別和引數型別 引數預設...