GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt

GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt

ID:57392893

大小:1.44 MB

页数:32页

时间:2020-08-15

GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt_第1页
GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt_第2页
GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt_第3页
GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt_第4页
GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt_第5页
资源描述:

《GrADS学习资料:第7章 GrADS 描述语言及编程(1) .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章GrADS描述语言及编程描述语言是GrADS软件包中自带的高级语言。通过描述语言,如if/else/endif和while/endwhile语句块,可以进行流程控制,实现较为复杂的绘图控制功能。编写具有复杂功能的gs命令集(即“*.gs”文件),由“run”命令来编译执行。描述语言是GrADS软件包中自带的高级语言。通过描述语言,如if/else/endif和while/endwhile语句块,可以进行流程控制,实现较为复杂的绘图控制功能。编写具有复杂功能的gs命令集(即“*.gs”文件),由“run”命令

2、来编译执行。新建一个文本文档,编写程序后将其保存为draw.uv.gsga->rund:draw.uv.gsga->d:draw.uv.gs7.1描述语言概述*.gs文件中可以包括两种类型的语句:描述语句:不用引号,需要经过编译。指令性语句:GrADS命令,需用引号括起来。注意:描述语言用到指令性语句中要用引号。例如:i=1赋值语句(描述语句)‘sett‘i’’(或者‘sett’i空格)(命令语句)注释行:以*号开始,不用引号括起来7.2描述语言的构成表达式:变量、常量和函数;语句:赋值语句、选择控制语句、循

3、环语句。1.变量变量名:由1至8个字符组成,以字母开头,仅包含字母和数字,变量名区分大小写。注意:在GrADS描述语言中,有两个变量名由其内部使用:‘result’和‘rc’。不要使用这两个变量名。变量名=数值/字符串/变量名(描述语言的变量内容都是字符串型的)如果一个变量没有被赋值,那么它的值就是它的名字。例如:iyear=1948imo=‘jan’ta=26tb=31'setz1’'dave(v,time='ta''imo''iyear',time='tb''imo''iyear')'在有些运算中,如果一个变

4、量或字符串常数是一个具有正确格式的数字,则其将被解释为数字,可以进行某些数学运算,所得结果也是一个数字字符串。复合描述变量:可以在描述语言程序中构造数组。复合变量名可以是一个由“·”分隔的多个变量名的复合体。例如:varname.i.j如果i和j也是变量,那么i和j的内容将会被i和j的字符串值所替代。i=10j=3varname.i.j=343在这个例子中,赋值语句相当于:varname.10.3=343在i、j变量被替代前后,复合变量名的整个长度不能超过16个字符。在GrADS描述语言中不能设置过多的变量,因此

5、,不能利用复合变量产生一个较大的数组,例如:i=1while(i<=10000)var.i=ii=i+1endwhile显示1-3月的图和标题t.1='Jan';t.2='feb';t.3='mar'i=1while(i<=3)'setlev850''sett‘i’''setlon70140''setlat1060''setgxoutvector''dv;v.2''drawtitleuvfor't.i'''print''c'i=i+1endwhile2.运算符

6、逻辑变量:或&逻辑变量:和=等于!=不等于>大于>=

7、大于等于<小于<=小于等于%连结符+加-减*乘/除!一元否-一元负下面的运算符可用于数字对象的数字运算:=,!=,>,>=,<,<=,+,-,*,/算术运算以浮点进行,如果结果为整型数,则结果字符串是整型的。下面运算符处理非数字对象操作,结果为错:+,-,*,/逻辑运算符取字符0表示结果为假(false),字符1表示结果为真(true)。3.表达式表达式包含运算对象、运算符和括号。在运算过程中各种运算符的先后顺序为:-,!/,*+,-%=,!=,>,>=,<,<=&

8、同优先级的运算,顺序从左到右。字符串常数用单或

9、双引号括起来,例如“Thisisastring”即是一个字符串常数。数字常数不用引号,但认为是字符串常数。h=1while(h<=5)ta=1+5*(h-1)tb=5+5*(h-1)h=h+1endwhile4.函数name(arg,arg,arg...)函数名:遵循变量名的命名规则,参数arg可以是表达式。描述语言函数总是得到一个单一的字符串结果,但可以有一个或多个字符串自变量。它的调用格式为:name(arg,arg,arg,……)如果函数没有参数,仍必须写出一对空括号,例如:name()。通过函数子程序的定

10、义语句在你的描述语言程序中构造自己的函数:functionname(variable,variable,...)要回到调用处,使用return语句:return(expression)函数的结果用return命令的expression表达式给出的结果。GrADS一些常用的自带脚本:run**.gs参数当一个函数被调用时,首先计算实参(函数被调用时的参数)的数值,然后执行函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。