0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DECL:對變量、數(shù)組和常數(shù)進行聲明

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 作者:機器人及PLC自動化 ? 2022-07-10 10:27 ? 次閱讀

DECL:對變量、數(shù)組和常數(shù)進行聲明

程序中變量的聲明:

數(shù)據(jù)類型名稱 1 <, ..., NameN>

聲明數(shù)據(jù)列表中的變量:

數(shù)據(jù)類型 Name1 <, ..., NameN>

聲明數(shù)據(jù)列表中的變量,同時初始化:

數(shù)據(jù)類型名稱 = 數(shù)值

聲明并同時初始化時,每個變量都需要有自己的 DECL 協(xié)議。無法用唯一的 DECL 協(xié)議聲明和初始化多個變量。

數(shù)組的聲明

程序中數(shù)組的聲明:

數(shù)據(jù)類型名稱 1 [Dimension1 <, ..., Dimension3> ] <, ..., NameN [DimensionN1 <,..., DimensionN3>] >

數(shù)據(jù)列表中數(shù)組的聲明:

數(shù)據(jù)類型名稱 1 [Dimension1 <, ..., Dimension3> ] <, ..., NameN [DimensionN1 <,..., DimensionN3>] >

為了用同時初始化聲明數(shù)組或數(shù)據(jù)列表中的常數(shù)數(shù)組:

  • 不允許在一個行中進行聲明和初始化。但是,必須直接在帶聲明的行上進行初始化。在此之間不允許有行,也不允許空行。

  • 如果要初始化一個數(shù)組的多個元素,則必須按照數(shù)組下標(biāo)升序 (從右側(cè)的數(shù)組下標(biāo)開始)指定元素。

  • 如果 CHAR 類型數(shù)組的所有數(shù)組元素都擁有相同的字符串,則不必單獨初始化每個數(shù)組元素。忽略右側(cè)的數(shù)組下標(biāo)。(對于一維數(shù)組下標(biāo),不寫下標(biāo)。)

聲明數(shù)據(jù)列表中的數(shù)組,同時初始化:

數(shù)據(jù)類型名稱 [Dimension1 <,..., Dimension3> ]

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

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

...

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

聲明數(shù)據(jù)列表中的常數(shù)數(shù)組,同時初始化:

DECL CONST 數(shù)據(jù)類型名稱 [Dimension1 <,..., Dimension3>]

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

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

...

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

示例 1:帶有預(yù)定義數(shù)據(jù)類型的聲明。也可以刪去關(guān)鍵詞 DECL。

DECL INT X

DECL INT X1, X2

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

示例 2 :通過同時初始化聲明數(shù)組 (只在數(shù)據(jù)列表中可行)。

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"

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    607

    瀏覽量

    28257
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    411

    瀏覽量

    25821

原文標(biāo)題:KUKA :DECL:對變量、數(shù)組和常數(shù)進行聲明

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙TypeScript入門學(xué)習(xí)第11天【Array(數(shù)組)】

    數(shù)組對象是使用單獨的變量名來存儲一系列的值。 數(shù)組非常常用。
    的頭像 發(fā)表于 04-09 14:38 ?894次閱讀
    鴻蒙TypeScript入門學(xué)習(xí)第11天【Array(<b class='flag-5'>數(shù)組</b>)】

    相對介電常數(shù)和介電常數(shù)的關(guān)系

    相對介電常數(shù)和介電常數(shù)是描述材料電學(xué)性質(zhì)的兩個重要參數(shù)。它們之間存在著密切的關(guān)系,相互之間的轉(zhuǎn)換可以通過簡單的數(shù)學(xué)公式進行計算。 在開始討論這個關(guān)系之前,我們先來了解一下相對介電常數(shù)
    的頭像 發(fā)表于 01-14 11:25 ?8480次閱讀

    PHP中數(shù)組的使用方法!

    PHP中數(shù)組的使用方法! PHP是一種廣泛使用的網(wǎng)絡(luò)編程語言,它的數(shù)組功能非常強大且靈活。數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),它允許我們在單個變量中存儲多個值。 在本篇文章中,我將詳細解釋PHP
    的頭像 發(fā)表于 01-12 15:11 ?400次閱讀

    變量聲明和定義有什么區(qū)別和聯(lián)系

    變量聲明和定義是編程中的兩個重要概念,它們在語法和語義上有一些區(qū)別和聯(lián)系。在本文中,我將詳細介紹變量聲明和定義之間的區(qū)別和聯(lián)系。 首先,讓我們從
    的頭像 發(fā)表于 12-07 16:14 ?832次閱讀

    數(shù)組與指針不能混用的情況

    和指針的基本概念。數(shù)組是一組相同類型的元素的集合,而指針是一個變量,它存儲了一個地址,該地址指向內(nèi)存中的某個位置。在 C/C++ 中,數(shù)組名稱可以當(dāng)作指向數(shù)組第一個元素的指針來使用。這
    的頭像 發(fā)表于 12-07 13:46 ?490次閱讀

    jsp判斷數(shù)組是否包含某個值

    元素,以及利用條件語句進行有效的值檢查。 1.陣列基礎(chǔ)知識: 數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),允許在一個變量名下存儲同一類型的多個值。在JSP中,可以通過各種方式聲明和初始化
    的頭像 發(fā)表于 11-30 16:18 ?791次閱讀

    C語言中的數(shù)組格式與初始化

    ????數(shù)組:只能存放一種數(shù)據(jù)類型,比如int類型的數(shù)組、float類型的數(shù)組,里面存放的數(shù)據(jù)稱為“元素”。 ????數(shù)組的定義: ????首先聲明
    的頭像 發(fā)表于 11-26 16:12 ?663次閱讀
    C語言中的<b class='flag-5'>數(shù)組</b>格式與初始化

    c語言中數(shù)組怎么定義

    : [ ]; 其中, :數(shù)組中元素的數(shù)據(jù)類型,可以是C語言支持的任何數(shù)據(jù)類型,例如整型、字符型、浮點型等。 :數(shù)組的名稱,用于引用數(shù)組中的元素。 :數(shù)組中元素的個數(shù)。
    的頭像 發(fā)表于 11-24 10:11 ?2274次閱讀

    三維數(shù)組如何用下標(biāo)表示指針

    比如題目中聲明的這個,就是由4個5行3列的二維數(shù)組組成。把這些二維數(shù)組編個號,就是 0 1 2 3。
    的頭像 發(fā)表于 11-14 10:38 ?613次閱讀
    三維<b class='flag-5'>數(shù)組</b>如何用下標(biāo)表示指針

    全局變量數(shù)組數(shù)據(jù)錯亂怎么解決?

    不知道是自己定義的全局變量太多了還是怎么了? 在執(zhí)行數(shù)組賦值的時候不同的全局變量會出現(xiàn)共用地址的問題,也就是明明在給A賦值但是B的值也一起變了?導(dǎo)致出現(xiàn)數(shù)據(jù)錯亂,不知有誰遇到過這種情況???
    發(fā)表于 11-06 08:19

    指向code區(qū)數(shù)組的指針需不需要加code關(guān)鍵字的聲明?

    指向code區(qū)數(shù)組的指針需不需要加code 關(guān)鍵字的聲明?
    發(fā)表于 11-02 06:16

    聲明數(shù)組語法及應(yīng)用案例

    數(shù)組是相同數(shù)據(jù)類型的元素的集合。支持固定長度或可變的一維和多維數(shù)組。簡單來說:數(shù)組是指將相同數(shù)據(jù)類型的標(biāo)簽的連續(xù)集合體用一個名稱表示。
    的頭像 發(fā)表于 10-23 09:41 ?454次閱讀
    <b class='flag-5'>聲明</b><b class='flag-5'>數(shù)組</b>語法及應(yīng)用案例

    const 聲明變量不一定是只讀的?

    雖然使用 const 修飾變量為只讀,但是 MDK 編譯器仍將這兩個數(shù)組放在了 RAM 區(qū)(全局變量)。這意味著,這個變量仍可寫(通過指針方式修改),只是不能直接修改而已,還白白浪費了
    發(fā)表于 10-19 10:05 ?278次閱讀
    const <b class='flag-5'>聲明</b>的<b class='flag-5'>變量</b>不一定是只讀的?

    在定義數(shù)組的時候,這個數(shù)組長度可以是變量嗎?

    在定義數(shù)組的時候,這個數(shù)組長度可以是變量
    發(fā)表于 10-09 08:58

    const聲明變量一定只能讀嗎?

    一直以為 const 聲明變量一定是只讀的,并且也一定會存放在 FLASH 中,直到在 103 的 map 文件中看到了這個變量
    的頭像 發(fā)表于 10-07 09:23 ?583次閱讀
    const<b class='flag-5'>聲明</b>的<b class='flag-5'>變量</b>一定只能讀嗎?