0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DECL:对变量、数组和常数进行声明

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-10 10:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DECL:对变量、数组和常数进行声明

程序中变量的声明:

数据类型名称 1 <, ..., NameN>

声明数据列表中的变量:

数据类型 Name1 <, ..., NameN>

声明数据列表中的变量,同时初始化:

数据类型名称 = 数值

声明并同时初始化时,每个变量都需要有自己的 DECL 协议。无法用唯一的 DECL 协议声明和初始化多个变量。

数组的声明

程序中数组的声明:

数据类型名称 1 [Dimension1 <, ..., Dimension3> ] <, ..., NameN [DimensionN1 <,..., DimensionN3>] >

数据列表中数组的声明:

数据类型名称 1 [Dimension1 <, ..., Dimension3> ] <, ..., NameN [DimensionN1 <,..., DimensionN3>] >

为了用同时初始化声明数组或数据列表中的常数数组:

  • 不允许在一个行中进行声明和初始化。但是,必须直接在带声明的行上进行初始化。在此之间不允许有行,也不允许空行。

  • 如果要初始化一个数组的多个元素,则必须按照数组下标升序 (从右侧的数组下标开始)指定元素。

  • 如果 CHAR 类型数组的所有数组元素都拥有相同的字符串,则不必单独初始化每个数组元素。忽略右侧的数组下标。(对于一维数组下标,不写下标。)

声明数据列表中的数组,同时初始化:

数据类型名称 [Dimension1 <,..., Dimension3> ]

名称 [1 <, 1, 1> ] = 值 1

< 名称 [1 <, 1, 2> ] = 值 2>

...

名称 [Dimension1 <, Dimension2, Dimension3> ] = 值 N

声明数据列表中的常数数组,同时初始化:

DECL CONST 数据类型名称 [Dimension1 <,..., Dimension3>]

名称 [1 <, 1, 1> ] = 值 1

< 名称 [1 <, 1, 2> ] = 值 2>

...

名称 [Dimension1 <, Dimension2, Dimension3> ] = 值 N

示例 1:带有预定义数据类型的声明。也可以删去关键词 DECL。

DECL INT X

DECL INT X1, X2

DECL REAL ARRAY_A[7], ARRAY_B[5], A

示例 2 :通过同时初始化声明数组 (只在数据列表中可行)。

INT A[7]

A[1]=27

A[2]=313

A[6]=11

CHAR TEXT1[80]

TEXT1[]="message"

CHAR TEXT2[2,80]

TEXT2[1,]="first message"

TEXT2[2,]="second message"

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变量
    +关注

    关注

    0

    文章

    616

    浏览量

    29568
  • 数组
    +关注

    关注

    1

    文章

    420

    浏览量

    27472

原文标题:KUKA :DECL:对变量、数组和常数进行声明

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自定义卡片编辑---编辑变量

    或web页面等操作,可以将数组或对象中的某个属性设置为跳转链接类型,跳转只能绑定跳转变量)。 新建变量后,可以在内容区绑定对应的变量 点击文本内容右边(x)按钮,选择
    发表于 04-27 15:07

    MLCC电容介电常数对容量密度影响?

    MLCC(多层陶瓷电容器)的介电常数对其容量密度具有 决定性影响 ,介电常数越高,容量密度越大,二者呈直接正相关关系。以下是具体分析: ​ 1. 理论依据:容量密度与介电常数的直接关系 基本电容
    的头像 发表于 04-16 16:25 120次阅读
    MLCC电容介电<b class='flag-5'>常数</b>对容量密度影响?

    如何为 S32DS 中的特定变量(RAM、闪存、数据闪存)强制使用特定内存区域?

    数组时。 My Requirements 1. Dedicated RAM Section 我需要专门为我自己的变量分配一个特定的 RAM 部分。这些变量应放置在固定内存位置并且必须不被移动或覆盖
    发表于 04-16 06:52

    低介电常数与高介电常数的高分子材料:从机理、结构到应用的全面解析

    ”和“高效能量存储”两大核心需求。本文将从基本概念、形成机理、化学结构、性能特征、应用领域及主要生产商等多个维度,对这两类材料进行系统梳理。一、基本概念:何为介电常数?介电
    的头像 发表于 04-05 09:14 279次阅读
    低介电<b class='flag-5'>常数</b>与高介电<b class='flag-5'>常数</b>的高分子材料:从机理、结构到应用的全面解析

    飞凌嵌入式ElfBoard-环境变量之获取环境变量

    列表,argv[argc]值为 NULL;env:字符串数组;其中每个元素都是环境变量的 \"名称=值\" 形式。3)示例:(通过 main()函数的env 参数获取环境变量
    发表于 03-13 08:50

    三环陶瓷电容的介电常数对容量密度的影响

    三环陶瓷电容的介电常数对容量密度有直接影响,介电常数越高,容量密度越大 ,具体分析如下: 介电常数与容量密度的关系 : 电容与电容器不同。电容为基本物理量,符号C,单位为F(法拉)。 通用公式C=Q
    的头像 发表于 02-26 17:20 207次阅读

    基于凌羽派的OpenHarmony北向应用开发:ArkTS语法-数据类型和变量声明

    如何声明和使用各种基本数据类型的变量和常量。 // ======== 任务一:变量声明与基本数据类型 ======== ​ // 1. 使用 let
    发表于 02-26 14:24

    【热敏电阻】什么是材料常数?有什么用?

    为什么手机能感知电池温度,防止过热?为什么智能热水器能控制水温?和电子元件—热敏电阻有关。 热敏电阻是一种对温度感知灵敏的电子元件,其电阻值随着温度变化而变化。热敏电阻之所以能感知温度,和材料常数有关。 什么是材料常数?有什么用吗?
    的头像 发表于 01-13 11:22 365次阅读
    【热敏电阻】什么是材料<b class='flag-5'>常数</b>?有什么用?

    瑞萨RA系列FSP库开发实战指南之定义传输源和目标存储器

    数组由于有const声明为常量,因此其数据存储在内部Flash 中,DST_Buffer为普通的全局变量,其数据存储在RAM中。这两个数组的大小由宏定义BUFFER_SIZE来决定。
    的头像 发表于 12-15 11:09 4385次阅读
    瑞萨RA系列FSP库开发实战指南之定义传输源和目标存储器

    结构体声明与定义

    符号整数表示 } 这样,我们就相当于描绘好了一个框架,以后要用的话直接定义一个这种类型的变量就好了。 2、定义 我们刚刚申请了一个名叫Info的结构体类型,那么理论上我们可以像声明其他变量的操作
    发表于 12-11 07:52

    第7章 变量进阶与点阵LED(7.1 7.2)

    知识——变量的作用域和存储类别。 7.1变量的作用域 所谓的作用域就是指变量起作用的范围,也是变量的有效范围。变量按他的作用域可以分为局部
    的头像 发表于 12-10 16:25 498次阅读

    数组的初体验

    ,元素个数小于数组的长度时,多余的数组元素初始化为0; 在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的
    发表于 11-25 08:06

    使用labview I/O服务器绑定变量写入出现异常数据?

    探针,读到的数据都是20多(没有出现过异常数据),但是写入到变量地址有时就会出现下图中看起来像是数据溢出的结果,而且把读数同时写入两个不同的地址也会出现一个是正常值一个类似是溢出数据的结果
    发表于 05-12 21:49

    高低频介电常数测试仪实战经验:从原理到场景全解析​

    的核心要点,助你精准把握材料的频率响应特性。​ 一、频率如何影响介电常数测量?​ 介电常数(ε)本质是材料对电场的响应能力,而 频率是改变这种响应的关键变量 。​ · 低频场景(1Hz~10kHz) :材料极化以 离子极化、偶极
    的头像 发表于 04-30 13:20 3224次阅读
    高低频介电<b class='flag-5'>常数</b>测试仪实战经验:从原理到场景全解析​