func不是C語言系統提供的類型,除非用戶自定義。例如,如果用戶用#define func int定義過,那么func就與int等價,編譯時編譯器將把代碼語句中獨立的func全更換為int;如果用戶用typedef char* func;定義過,則func是char*的別名,func與char*等價,以后代碼中寫func pk;則是聲明pk為char*型指針。用戶自定義情況很多,不可能一一列舉。
創新互聯主營臨河網站建設的網絡公司,主營網站建設方案,成都app軟件開發,臨河h5小程序定制開發搭建,臨河網站營銷推廣歡迎臨河等地區企業咨詢
double?func(double?weight,?double?height)
{
double?BMI?=?weight?/?(height?*?height);
if?(BMI??18.5)
{
printf("過輕\n");
}
else?if?(BMI??25)
{
if?(BMI??20)
printf("正常\n");
else
printf("適中\n");
}
else?if?(BMI??28)
...
else?if?(BMI??32)
...
else
...
return?BMI;
}
C語言程序中,func()指的是Function,表示子例程的一般性名詞。在某些編程語言中,它指帶返回值的子例程或語句。在一些編程語言中起著關鍵字的作用。
將常用的代碼以固定的格式封裝(包裝)成一個獨立的模塊,只要知道這個模塊的名字就可以重復使用它,這個模塊就叫做函數(Function)。函數的本質是一段可以重復使用的代碼,這段代碼被提前編寫好了,放到了指定的文件中,使用時直接調取即可。
Function 除了有“函數”的意思,還有“功能”的意思,中國人將 Function 譯為“函數”而不是“功能”,是因為C語言中的函數和數學中的函數在使用形式上有些類似,例如:C語言中有 length = strlen(str),數學中有 y = f(x)。
擴展資料:
C語言中函數定義時給出的參數為形式參數,簡稱形參;函數調用時給出的參數(也就是傳遞的數據)稱為實際參數,簡稱實參。函數調用時,將實參的值傳遞給形參,相當于一次賦值操作。
原則上講,實參的類型和數目要與形參保持一致。如果能夠進行自動類型轉換,或者進行了強制類型轉換,那么實參類型也可以不同于形參類型,例如將 int 類型的實參傳遞給 float 類型的形參就會發生自動類型轉換。
C語言不允許函數嵌套定義,不能在一個函數中定義另外一個函數,必須在所有函數之外定義另外一個函數。main() 也是一個函數定義,也不能在 main() 函數內部定義新函數。有些編程語言是允許函數嵌套定義的,例如 JavaScript,在 JavaScript 中經常會使用函數的嵌套定義。
參考資料來源:百度百科——Function
參考資料來源:百度百科——C語言
名稱欄目:c語言定義函數func c語言數組作為參數
網站網址:http://vcdvsql.cn/article16/dosdpdg.html
成都網站建設公司_創新互聯,為您提供微信公眾號、網站內鏈、網站建設、Google、自適應網站、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯