- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MapBasic初学者
MapBasic初学者
一.MapBasic编程基础
1.MapBasic的基本语法规则
1.MapBasic的注释行:用英文单引号“’”来标记注释语句。
2.程序中可以用大写、小写或混合的方式输入程序。
3.当一条语句超过一行所允许的长度时,可以把一个语句分成两行或多行书写。
4.通过Define语句可以定义一个标识符,它等价于一个特殊的值。例如:
Define MY_COLOR l6711680
Mapbasic.def中用Define语句定义了许多标准MapBasic的标识符。其中包括许多常用的颜色(例如BLACK,WHITE,RED,GREEN,BLUE, CYAN,MAGENTA和YELLOW) 和其他标识符(例如TRUE,FALSE,RED,GREEN,BLUE和TAB_INF_NAME等),只要在程序开头一般需要输入下语句,就可以任意地使用这些标识符了:
Include “mapbasic.def”
5.Include语句的语法:? Include “filename”
这里filename是一个包含有MapBasic语句的文本文件。Filename还可以包括一个目录路径。如果没有指定路径,则编译器在当前工作目录寻找该文件,如果没有发现,则编译器又会在MapBasic安装目录下寻找。
Mapbasic.def中用Define语句定义了许多标准MapBasic的标识符(例如TRUE,FALSE,RED,GREEN,BLUE和TAB_INF_NAME等)。当开发了越来越多的MgpBasic程序时,会发现某些代码会经常重复使用。就可以写了一个或多个用户函数库(放到一个单独的文本文件中),如果在写的某个MapBasic程序中要使用这些用户函数,可以用Include调用这些用户函数,比如把该文件取名为functs.mb,可以用下面的语句把该函数库合并到程序中:
Include? “functs.mb”
2.常量
MapBasic的常量有:字符串常量、数值常量、逻辑常量、日期型常量等。
(1)字符串常量: 用两个英文双引号括起来表示的,双引号不是字符串的一部分,字符串常量最长可以有65535个字符。
(2)数值常量:数值常量又分为整型常数(整型常量)和实型常数(实型常量)。
(3)逻辑常量:逻辑常量只有两个值TRUE和FALSE。TRUE为1,FALSE为0。
(4)日期型常量: 2003年12月31日可以用两种方法表示。用八位整数“YYYYMMDD”表示,也可以用一个字符串表达式“MM/DD/YYYY”表示,如12/31/2003。
3.变量
MapBasic的变量分为全局变量和局部变量。全局变量在程序中的任何过程中使用。局部变量只能在定义它的函数或过程中使用。因此,应该尽量使用局部变量。
MapBasic关于变量说明及变量赋值的语法规则与其他现代BASIC语言类似。但是,MapBasic比其他BASIC语言支持更多的变量类型。
(1)每个变量名必须以字母、下划线“_”或者“~”号开头,后面可跟字母、数字、下划线“_”和“#”,变量名最多可以包含31个字符。不能用MapBasic的关键词作为变量名。
(2)MapBasic支持以下类型变量,其中包括数值类型、字符类型、对象类型、逻辑型、日期型和样式类型等。MapBasic的变量类型如下:
变量类型 描述及例子 SmallInt 范围在-32767 ~ +32767之间的整数,用两个字节存储 Integer 范围在-2,147,483,647 ~ +2,147,483,647之间的整数,用四个字节存储 Float 浮点数,用八个字节的IEEE格式存储 String 变长字符串,最多可有32767个字符 String*n 定长字符串,n为字符串长度(最多可有32767个字符) Logical 逻辑值TRUE或FALSE,用两个字节存放(O为FALSE,非0为TRUE) Date 日期型(MM/DD/YYYY),其中两个字节存放年,另两个字节存放月和日 Object 图形对象,如点(Point)、线(Line)、区域(Region)等 Pen 线型,如hwypen = MakePen(1,3,BLACK) Brush 填充模式,如zbrush = MakeBrush(5,BLUE,WHITE) Font 字体,如lbl_font = MakeFont(“Helv”,1,20,BLACK,WHITE) Symbol 点符号 ?
(3)程序中使用的变量都要先声明,然后才能使用,并且要保证声明的类型正确。Dim语句用来声明局部变量。Dim语句的语法形式如下:
Dim? var_name [,ver_name,……] As var_type
您可能关注的文档
最近下载
- 合理使用手机主题班会省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 试卷3试卷答案4《运营管理(新形态版) 》_刘蕾曹俊玲.docx VIP
- 数学新课标2022版学习重要知识点考点总结 数学新课标最新版重点知识复习总结.docx
- 2023年中考语文二轮复习:文言文阅读 司马迁《史记》专项练习题汇编(Word版,含答案).docx
- 2024年中级银行从业资格考试《银行管理》真题汇编试卷(文末含答案解精品.pdf VIP
- 乡镇宣传工作总结PPT.pptx VIP
- 2024年疾控大学习突发公共卫生事件监测答案.docx VIP
- 车间冬季安全培训.pdf VIP
- 长阳路排水管道修复监理细则.pdf
- 你是这样的人降B正谱子五线谱乐谱曲谱歌谱高清.pdf
文档评论(0)