IDL | 实验二、IDL语法基础

一、实验目的

  1. 认识IDL系统变量和局部变量。
  2. 掌握IDL中常用的数据类型及其变量的创建和使用。
  3. 掌握IDL运算符的使用。

二、实验基本要求

  1. 认真阅读和掌握本实验中的代码。
  2. 上机演练本实验程序的运行。
  3. 保存与记录实验结果,并进行分析总结。

三、实验时间和地点

四、实验条件

  1. 硬件:PC电脑(Windows 10操作系统)
  2. 软件:IDL 8.5
  3. 参考资料:教材

五、实验内容

  1. 比较局部变量和系统变量。
  2. 数组、字符串、指针、对象、结构体、链表和哈希表等数据类型变量的创建与运用操作
  3. 编写练习数学运算符、逻辑运算符、关系运算符和其他符号等IDL常用符号的使用

六、注意事项

1、敲代码时注意中英文标点符号输入的区别,所有IDL命令按英文半角字符输入
2、区分于c中的数组、指针、结构体、对象,总结思考IDL的优点。

七、实验主要步骤

1. 比较局部变量和系统变量。

IDL | 实验二、IDL语法基础_第1张图片
IDL | 实验二、IDL语法基础_第2张图片

2. 数组、字符串、指针、对象、结构体、链表和哈希表等数据类型变量的创建与运用操作

(1) 数组运算

IDL | 实验二、IDL语法基础_第3张图片
IDL | 实验二、IDL语法基础_第4张图片
IDL | 实验二、IDL语法基础_第5张图片

IDL | 实验二、IDL语法基础_第6张图片
IDL | 实验二、IDL语法基础_第7张图片
在这里插入图片描述
IDL | 实验二、IDL语法基础_第8张图片
IDL | 实验二、IDL语法基础_第9张图片
IDL | 实验二、IDL语法基础_第10张图片

IDL | 实验二、IDL语法基础_第11张图片
IDL | 实验二、IDL语法基础_第12张图片
在这里插入图片描述
IDL | 实验二、IDL语法基础_第13张图片
IDL | 实验二、IDL语法基础_第14张图片
在这里插入图片描述
在这里插入图片描述

IDL | 实验二、IDL语法基础_第15张图片

IDL | 实验二、IDL语法基础_第16张图片
IDL | 实验二、IDL语法基础_第17张图片
IDL | 实验二、IDL语法基础_第18张图片
在这里插入图片描述
IDL | 实验二、IDL语法基础_第19张图片
在这里插入图片描述

IDL | 实验二、IDL语法基础_第20张图片
IDL | 实验二、IDL语法基础_第21张图片
IDL | 实验二、IDL语法基础_第22张图片
IDL | 实验二、IDL语法基础_第23张图片
IDL | 实验二、IDL语法基础_第24张图片
IDL | 实验二、IDL语法基础_第25张图片
IDL | 实验二、IDL语法基础_第26张图片

(2)字符串运算

IDL | 实验二、IDL语法基础_第27张图片
IDL | 实验二、IDL语法基础_第28张图片

在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第29张图片
在这里插入图片描述

IDL | 实验二、IDL语法基础_第30张图片
IDL | 实验二、IDL语法基础_第31张图片
IDL | 实验二、IDL语法基础_第32张图片
IDL | 实验二、IDL语法基础_第33张图片
在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第34张图片
IDL | 实验二、IDL语法基础_第35张图片
IDL | 实验二、IDL语法基础_第36张图片
IDL | 实验二、IDL语法基础_第37张图片
在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第38张图片
IDL | 实验二、IDL语法基础_第39张图片
IDL | 实验二、IDL语法基础_第40张图片

(3) 指针

IDL | 实验二、IDL语法基础_第41张图片
IDL | 实验二、IDL语法基础_第42张图片
IDL | 实验二、IDL语法基础_第43张图片
IDL | 实验二、IDL语法基础_第44张图片
IDL | 实验二、IDL语法基础_第45张图片

IDL | 实验二、IDL语法基础_第46张图片

(4) 结构体

IDL | 实验二、IDL语法基础_第47张图片

IDL | 实验二、IDL语法基础_第48张图片
IDL | 实验二、IDL语法基础_第49张图片
IDL | 实验二、IDL语法基础_第50张图片

IDL | 实验二、IDL语法基础_第51张图片

3. 编写练习数学运算符、逻辑运算符、关系运算符和其他符号等IDL常用符号的使用

IDL | 实验二、IDL语法基础_第52张图片
在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第53张图片
在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第54张图片
在这里插入图片描述
IDL | 实验二、IDL语法基础_第55张图片
在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第56张图片
IDL | 实验二、IDL语法基础_第57张图片
IDL | 实验二、IDL语法基础_第58张图片

在这里插入图片描述
在这里插入图片描述
IDL | 实验二、IDL语法基础_第59张图片

八、实验分析总结

通过本次实验,我了解了在 IDL中,数组可以直接参与运算,不像其他有些编程语言只能通过循环来实现,在 IDL中的这种变化加快了数组的运算速度,使工作更加简单、高效;对数组使用 sort()进行排序时,输出的只是其排序的下标,并不是排序时数组的具体值,要输出具体的值应使用类似的 arr[ sort( arr)]结构;基本的语法是学习一门编程语言的最基本的东西,就如语言学习中的拼音、单个的字一样,只有真正掌握了语法,才能构建出好的程序。

你可能感兴趣的:(ENVI,字符串,指针,编程语言)