大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現在的位置:程序化交易>> 外匯現貨>> MT4>> MT4知識>>正文內容

MT4編程入門(四):自定義函數 [MT4]

  • 自定義函數與數學函數在本質上是一致的
    例如:數學函數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后繼續執行主程序。

【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 久久影院在线观看 | 精品久久久久久久久久久久久久久 | 亚洲资源站资源网在线 | 久久国内 | 亚洲欧美香蕉在线日韩精选 | 日韩欧美国产精品第一页不卡 | 国产欧美日韩精品一区二区三区 | 日本亚洲欧洲高清有码在线播放 | aaa一区二区三区 | 爱我久久视频免费观看影视 | 97欧美在线看欧美视频免费 | 一级特黄aaa大片在 一级特黄aaa大片在线观看 | 久久久久免费精品国产小说 | 国产精品久久久久久久网站 | 国产在线观看精品 | 在线观看视频中文字幕 | 久久精品免视着国产成人 | 免费一级特黄欧美大片勹久久网 | 国产偷国产偷亚洲高清在线 | 波多野结衣精品中文字幕 | 中国精品白嫩bbwbbw | 老司机免费福利视频无毒午夜 | 日韩美一区二区 | 欧美性色黄大片一级毛片视频 | 成人毛片免费视频播放 | 免费毛片大全 | 国产成人高清在线观看播放 | 99精品视频免费在线观看 | 成熟热自由日本语亚洲人 | 亚洲欧美日韩高清中文在线 | 月婷婷色狠狠 | 黄色毛片视频网站 | 亚洲国产成人久久综合碰 | 欧美色交 | 四虎影院免费在线播放 | 国产精品欧美亚洲韩国日本不卡 | 国产蜜汁tv福利在线 | 国产99re在线观看只有精品 | 一级毛片在线 | 色综合久久中文综合网 | 在线亚洲综合 |