M常用命令.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

fc86033 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档