- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一.M基础
1.常用的特殊的变量
这些特殊的变量有指定的含义,它们一般以$开头。有个别特殊变量也同时支持缩写(注意下划线)
1)$HOROLOG ($H)
$Horolog 包含了时间和日期,它们由逗号分开。第一部分是日期的数字,它是从1840 年12 月31 日开始计算日期的数字。第二部分是秒的数字,它是从午夜开始计算的。
Global中的日期时间都是以数字的形式存储的。
2) $JOB
$JOB 包含一个正整数,表示系统所分配给每一个在执行中的进程独一无二的编号。当进程还在的时候,$JOB 的值是不变的
2.基本的运算符
1)算术运算符+、-、*、/、\、#,**。
其中,+、-、*、/ 是基本的4 个算术运算符。
\ 整数的除法
2+5*7 = 49
2+(a*b) = 37
2)算术比较运算符、
3)字符串比较运算符=、[、]、]]
= 比较运算符是比较两个字符串的相同与否。如果需要比较两个数字是否一样的话, 需要在前面再加一个+ 号。例如,
+number1=+number2。
[ 运算符检查右边的串是不是包含了左边的串
] 运算符检查左边的串是不是在字典顺序上跟着右边的串;它是严格按照ASCII 码来操作的。例如:2]19,返回是1,因为2 的ASCII 值是50,而1 的ASCII 值是49。
]] 运算符检查左边的串是不是在顺序上跟着右边的串,它是按照复合的标准判断的。例如:2]19,返回是0,因为按照数字的排序2不在19 的后面。返回的判断值以1 表示为真即成立,0 表示为伪即不成立。
4) 连接符_
它是用来连接两个字符串的
与
! 或
‘= 非
3. 常见的命令
变量操作命令:Set, Merge, Kill, New, Lock
1)SET 给一个或者多个变量赋值 ,缩写S
Set x=5,n(1)=4
Set ^FILE=3
2) MERGE拷贝变量树。
Merge a=b
Merge var(1)=^G(1,2)
3) KILL
删除所有变量或一些指定的变量或所有变量除了指定的变量。
4)NEW
初始化变量。
New a,b
New (x1,x2) 初始化除了x1,x2之外的变量
5)LOCK
设置或者取消一些变量的锁定。
Lock (a,^G)
Lock ^A(1,2)
Lock (b,^H):10
Lock +^A,-^PER(name)
Lock +(^P1,^P2)
程序流控制命令:
If, Else, For, Quit, Do, Goto, Break
If,(I) 条件判断语句。
ELSE (e) 当判断条件不通过的时候,执行后面的命令行。
FOR (f) 循环命令
QUIT (q) 结束执行一个函数并返回一个值。
DO (d) 执行命令。
GOTO(g) 跳转命令。
BREAK(b) 在调试的时候中断一个routine 的执行。
WRITE(w) 输出信息到当前设备上
READ (r) 从当前的设备读信息
OPEN (o) 开启一个设备以备使用。
内部函数的分类(P117)
$Ascii 说明:返回一个字符的ASCII 值。
Write $Ascii(A)
65
$Char 说明:以一个整数型的串里面的数字作为ASCII 码值来产生一个字符串格式:$Char(expression[,…])
Write $Char(65) Write $Char(65,66)
A AB
$Extract
格式:$Extract(expression,[,from[,to]])
说明:返回字符串的指定部分。
Write $Extract(AABB,2,3)
AB
$Justify
格式:$Justify(expression,width[,desimal])
说明:返回一个右对齐的值,并可以改变它的格式。
$Length
格式:$Length(expression[,delimiter])
说明:返回一个字符串的长度,或者是被分隔符的子串的个数
Write $Length(ABCD)
4
Write $Length(AB/CD/EF,/)
3
$Piece
格式::$Piece(expression,delimiter [,from[,to]])
返回一个或者多个被分隔符分开的子串。
时间日期的函数
$ZDate 把$Horolog 格式的日期值按照指定格式显示。
$ZDat
您可能关注的文档
最近下载
- 新能源技术在石化行业上的应用探讨.pptx VIP
- 高中数学《椭圆及其标准方程》教学课件(经典、值得收藏).ppt VIP
- 第七单元(复习课件)-四年级语文上册单元速记巧练(统编版) .pptx VIP
- 福建海西石化园区学习中心《化工智能控制概论》第九章 课后测试-100分.doc VIP
- 复变函数与积分变换(第4版)李红全套PPT课件.ppt
- 2023小学四年级奥林匹克数学竞赛决赛试卷一.pdf VIP
- 安全文明施工组织构示意图.doc VIP
- 2025年综采工作面搬家准备管理制度.pdf VIP
- GB_50057-2010___建筑物防雷设计规范.doc VIP
- 李焕之《春节序曲》总谱.docx VIP
原创力文档


文档评论(0)