


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、MT4編程語言全接觸語法 Syntax代碼格式空格建、 Tab 鍵、換行鍵和換頁符都可以成為代碼排版的分隔符,你能使用各種符號來增加代碼的可讀性。注釋多行注釋使用 /*作為開始到 */結(jié)束,在這之間不能夠嵌套。單行注釋使用 / 作為開始到新的一行結(jié)束,可以被嵌套到多行注釋之中。示例 :/ 單行注釋/*多行注釋 /嵌套的單行注釋注釋結(jié)束 */標(biāo)識符標(biāo)識符用來給變量、函數(shù)和數(shù)據(jù)類型進(jìn)行命名,長度不能超過31 個字節(jié)你可以使用數(shù)字 0-9 、拉丁字母大寫 A-Z 和小寫 a-z( 大小寫有區(qū)分的 ) 還有下劃線 (_) 。此外首字母不可以是數(shù)字,標(biāo)識符不能和保留字沖突 .示例 :/ NAME1 na
2、mel Total_5 Paper保留字下面列出的是固定的保留字。不能使用以下任何保留字進(jìn)行命名。數(shù)據(jù)類型存儲類型操作符其它boolexternbreakfalsecolorstaticcasetruedatetimecontinuedoubledefaultintelsestringforvoidifreturnswitchwhile數(shù)據(jù)類型 Data types數(shù)據(jù)類型概述主要數(shù)據(jù)類型有 :Integer (int)Boolean (bool)? ?e ? (char)String (string)Floating-point number (double)Color (color)Dat
3、etime (datetime)我們用 Integer類型數(shù)據(jù)來作為DateTime 和 Color 數(shù)據(jù)的存儲。使用以下方式可以進(jìn)行類型站換:int (bool,color,datetime);double;string;Integer類型十進(jìn)制 :數(shù)字 0-9;0 不能作為第一個字母示例 :12, 111, -956 1007十六進(jìn)制 :數(shù)字 0-9; 拉丁字母 a-f 或 A-F 用來表示 10-15; 使用 0x 或者 0X 作為開始。示例 :0x0A, 0x12, 0X12, 0x2f, 0xA3, 0Xa3, 0X7C7Integer變量的取值范圍為 -2147483648 到 2
4、147483647。Literal類型任意在單引號中的字符或十六進(jìn)制的任意ASCII 碼例如 x10都是被看作為一個字符,一些字符例如單引號 (), 雙引號 (), 問號 (?), 反斜杠 () 和一些控制符都需要在之前加一個反斜杠 () 進(jìn)行轉(zhuǎn)意后表示出來:line feed NL (LF) nhorizontal tab HT tcarriage return CR rreverse slash single quote double quote hexadecimal ASCII-code hh xhh以上字符如果不經(jīng)過反斜杠進(jìn)行轉(zhuǎn)意將不能被使用示例 :int a = A;int b =
5、 $;int c = ?; / code 0xA9int d = xAE; / symbol code ?Boolean 類型Boolean 用來表示是和否 , 還可以用數(shù)字 1 和 0 進(jìn)行表示。 True 和 Flase 可以忽略大小寫。示例 :bool a = true; bool b = false; bool c = 1;Floating-point number類型浮點型變量在整數(shù)型后面加一個點(.) 用來更精確的表示十進(jìn)制數(shù)字。示例 :double a = 12.111;double b = -956.1007;double c = 0.0001;double d = 16;浮點
6、型的取值范圍從2.2e-308到 1.8e308.String類型字符串型是用來表示連續(xù)的 ASCII 碼字符的使用連續(xù)的兩個雙引號來包括需要表示的內(nèi)容如: Character constant.示例 :This is a character stringCopyright symbol txA9this line with LF symbol nA 1234567890 0 $Color類型顏色類型可以使用以下示例里的幾種方式進(jìn)行定義。示例 :/ symbol constants C128,128,128 / gray C0x00,0x00,0xFF / blue/ named colorR
7、edYellowBlack/ integer-valued representation 0xFFFFFF / white 16777215 / white0x008000 / green32768 / green Datetime 類型時間類型使用年、月、日、時、分、秒來進(jìn)行定義,你可以使用以下示例中的方式來定義變量。示例 :D2004.01.01 00:00 / New YearD1980.07.19 12:30:27D19.07.1980 12:30:27D19.07.1980 12 /equal to D1980.07.19 12:00:00D01.01.2004 /equal to
8、D01.01.2004 00:00:00D12:30:27 /equal to Dcompilation date 12:30:27D /equal to Dcompilation date 00:00:00運算符和表達(dá)式Operations & Expressions表達(dá)式一個表達(dá)式可以擁有多個字符和操作符,一個表達(dá)式可以寫在幾行里面。示例 :a+; b = 10; x = (y*z)/w;注 : 分號 (;) 是表達(dá)式的結(jié)束符。算術(shù)運算符Sum of values i = j + 2;Difference of values i = j - 3;Changing the operation
9、 sign x = - x;Product of values z = 3 * x;Division quotient i = j / 5;Division remainder minutes = time % 60;Adding 1 to the variable value i+;Subtracting 1 from the variable value k-;加減 1 的運算符不能被嵌套在表達(dá)式中int a=3;a+; /可行的表達(dá)式int b=(a+)*3; /不可行的表達(dá)式賦值運算符注 : 將右側(cè)的結(jié)果賦值給左側(cè)的變量將 x 的值賦值給 y y = x;將 x 的值加到 y 上面 y
10、 += x;在 y 上面減去 x 的值 y -= x;得到 y 的 x 倍的值 y *= x;得到 y 除以 x 的值 y /= x;取 y 除以 x 后的余數(shù) y %= x; y 向右位移 x 位 y = x;y 向左位移 x 位 y = x;得到邏輯 AND的值 y &= x;得到邏輯 OR的值 y |= x;得到邏輯非 OR的值 y = x;注 : 一個表達(dá)式只能有一個賦值運算符.關(guān)系運算符用返回 0(False) 或 1(True) 來表示兩個量之間的關(guān)系。a 是否等于 b a = b;a 是否不等于 b a != b;a 是否小于 b a b;a 是否小于等于 b a = b;真假運
11、算符否定運算符 (!),用來表示真假的反面的結(jié)果。/ 如果 a 不是真的if(!a)Print(not a);邏輯運算符或 (|)用來表示兩個表達(dá)式只要有一個成立即可。示例 :if(xl)Print(out of range);邏輯運算符和 (&) 用來表示兩個表達(dá)式要同時成立才行。示例 :if(p!=x & py)Print(true);n+;位邏輯運算符 運算符對操作數(shù)執(zhí)行按位求補操作。b = n; 運算符對操作數(shù)執(zhí)行向右位移操作。x = x y; 運算符對操作數(shù)執(zhí)行向左位移操作。x = x y;一元 & 運算符返回操作數(shù)的地址為整型和 bool 類型預(yù)定義了二進(jìn)制 & 運算符。對于整型,
12、 & 計算操作數(shù)的按位“與”。對于 bool 操作數(shù), & 計算操作數(shù)的邏輯“與”;也就是說,當(dāng)且僅當(dāng)兩個操作數(shù)均為 true 時,其結(jié)果才為 true 。b = (x & y) != 0);二進(jìn)制 | 運算符是為整型和 bool 類型預(yù)定義的。對于整型, | 對操作數(shù)進(jìn)行按位“或”運算。對于 bool 操作數(shù), | 對操作數(shù)進(jìn)行邏輯“或”計算,也就是說,當(dāng)且僅當(dāng)兩個操作數(shù)均為 false 時,其結(jié)果才為 false 。b = x | y;為整型和 bool 類型預(yù)定義了 二進(jìn)制操作數(shù)。對于整型, 計算操作數(shù)的按位“異或”。對于 bool 操作數(shù), 計算操作數(shù)的邏輯“異或”;也就是說,當(dāng)且僅當(dāng)只有一個操作數(shù)為 true 時,其結(jié)果才為 true 。b = x y;注:位邏輯運算符只作用于Integers類型其它運算符索引。定位在數(shù)組中i 位置的值。array = 3;/ 將 3 負(fù)值到 array 數(shù)組第 i 位置上使用 x1,x2,.,xn這樣的方法將各種值傳送到function中進(jìn)行運算。示例 :double SL=Ask-25*Point;double TP=Ask+25
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腫瘤病人護(hù)理常識培訓(xùn)
- DB43-T 2877-2023 棉鈴蟲齒唇姬蜂人工繁育技術(shù)規(guī)程
- 模具課程培訓(xùn)課件
- 廣州城管面試題及答案
- 西安java面試題及答案
- 自助銀行管理流程
- 支原體肺炎科普專場
- 化妝課堂考試題及答案
- 韓國社團(tuán)面試題及答案
- 垃圾吊考試題及答案
- 2024年湖南省公安廳招聘警務(wù)輔助人員筆試真題
- 弘揚中國精神的課件
- 2025年高考英語全國二卷試題含答案
- 2025江蘇揚州寶應(yīng)縣“鄉(xiāng)村振興青年人才”招聘67人筆試備考題庫及完整答案詳解一套
- 云南省玉溪市2023-2024學(xué)年高二下學(xué)期期末教學(xué)質(zhì)量檢測語文試卷(含答案)
- 撫州市樂安縣招聘城市社區(qū)工作者筆試真題2024
- 網(wǎng)絡(luò)服務(wù)器配置與管理(微課版) 教案 項目02 虛擬化技術(shù)和VMware-2
- 2025年西式面點師(中級)面包烘焙實操考試試卷
- T/CAPEC 3-2018汽輪機(jī)制造監(jiān)理技術(shù)要求
- 工程完工后的回訪與保修服務(wù)承諾
- 拖欠房租分期協(xié)議書
評論
0/150
提交評論