Capl中的变量类型大小

本文介绍了CAPL编程中的变量命名规则,包括全局变量和局部变量的声明、初始化及作用域。全局变量在整个CAPL文件及链接文件中有效,而局部变量在函数体内保持其值。此外,文章还提到了CAPL中的整形、字符和浮点型变量的使用特点。
摘要由CSDN通过智能技术生成

变量名

  1. 在名称中只能使用字母、字符和下划线;
  2. 名称的第一个字符不能是数字
  3. 区分大小写字符
  4. 不能讲CAPL关键字用作名称,如:int
  5. 不能将CAPL的函数名和对象用作变量名

全局变量

-在CAPL中,全局变量需要被声明在variables部分,
-同时可使用直接赋值法进行初始化。如果没有初始化,编译器会执行自动初始化,默认为      0。
-全局变量的作用域包括整个CAPL文件以及与此文件有链接的其他文件。

局部变量

与C语言不同,局部变量在CAPL中总是被静态地创建。这意味着初始化只在程序体启动时执行,当再次进入程序时,局部变量被假定是上一次跳出程序时的值。局部变量的作用域,仅限于当前函数体范围内,即该函数的大括号范围内。

整形: 

 

字符:

 区别于C语言,CAPL未将char类型(长度1B)归类至整型中,这是因为在CANoe中提供了byte类型。如果数据是具体数值则应使用byte,而对于字符,则应用char (字符串使用char数组)。char 类型和byte类型之间可以直接转换,例如:

byte data1=100;
char ch1='d';
ch1=0x62;
data1='s';

浮点型:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值