变量名
- 在名称中只能使用字母、字符和下划线;
- 名称的第一个字符不能是数字
- 区分大小写字符
- 不能讲CAPL关键字用作名称,如:int
- 不能将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';
浮点型: