MT4編程入門(四):自定義函數 [MT4]
作者:
MT4 來源:
cxh99.com 發布時間:2012年05月22日 點擊數:
【
收藏到本網的會員中心】
- 自定義函數與數學函數在本質上是一致的
例如:數學函數ft(x,y)=3x+2y (x,y為正整數) 寫成程序語句就是:
int ft(int x,int y)
{
int temp;
temp=3*x+2*y;
return(temp);
}
一、和自定義變量一樣,自定義函數在使用前,也必須先設立,以定義其類型、名稱、參數和運算語句。
函數類型、名稱、參數位于函數頭部(參數間以逗號分隔),
大括號中的是運算語句,也就是函數體部分。
return語句為函數結束語句,return后面括號中的值為函數返回值,即函數運算結果。
上例中,int為函數類型,表示該函數的返回值(運算結果)是整數;
(x,y)為參數,由于自定義變量使用之前都必須先創建,所以要加上類型定義詞int
ft為函數名,有了函數名,我們就可以在別處用ft(2,1)的形式來調用此函數;
函數體部分有三句:
第一句,定義一個整形變量temp
第二句,計算temp的值
第三句,函數結束,返回調用點,以temp的值作為本函數返回值。
此函數也可以簡寫為:int ft(int x,int y){return(3*x+2*y);}
二、函數類型與類型符
函數類型就是函數返回值(運算結果)的類型,與自定義變量類型差不多
有整型(int)、雙精度型(double)、字符串型(string)、邏輯型(bool)等,
還有一種函數是以函數運行為目的,運行結束后不需要返回值也沒有返回值的,則函數類型可以寫成void(無值型)
三、函數中如果定義了自定義變量,那么此變量僅在本函數內部存在,函數運行結束時,自定義變量也就自動注銷。
上例中,有x、y、temp三個自定義變量,在函數運行時創建,在函數運行結束時自動消失,僅在函數內部有效,與函數外部無關。
四、函數的調用
函數調用非常簡單,只要函數名正確、參數個數一致、類型相同就能正確調用
如我們前面創建了ft(x,y)函數,則別處我們可以用ft(4,5)等樣式來調用ft(x,y)函數求值。
調用時,傳遞參數值給ft(x,y)函數(按順序把4傳給x,把5傳給y),返回結果22后繼續執行主程序。
主站蜘蛛池模板:
久久伊人影院
|
久久的精品99精品66
|
91九色精品国产免费
|
久久线看观看精品香蕉国产
|
国产成人亚洲精品无广告
|
国产成人不卡
|
亚洲最新视频在线观看
|
天天天操
|
四虎澳门永久8848在线影院
|
一区二区三区欧美日韩国产
|
91精品欧美产品免费观看
|
日日操干|
国产不卡精品一区二区三区
|
亚洲 欧美 另类 天天更新影院
|
久久久性视频
|
成人免费视频一区二区三区
|
免费视频爰爱太爽了
|
农村女人十八毛片a级毛片
农村三级孕妇视频在线
|
久久久久久草
|
草久在线观看
|
五月天婷婷在线视频国产在线
|
四虎影视2022入口网址
|
色姑娘天天操
|
九九在线偷拍视频在线播放
|
毛片欧美|
一级中文字幕
|
天天躁夜夜躁很很躁麻豆
|
免费一级黄色毛片
|
免费爱爱小视频
|
国产激情在线
|
国产成人精品s8sp视频
|
亚洲国产一区二区a毛片日本
|
护士日本xxxxx丰满hd4k
|
亚洲精品一区二区观看
|
毛片电|
亚洲日本一区二区三区
|
99在线观看免费视频
|
国产乱码亚洲精品一区二区
|
亚洲视频在线一区二区
|
最新国产午夜精品视频成人
|
2046影院视频大全在线观看
|