ABAP Literals

Literals是没有被命名的数据对象,在ABAP程序中通过代码创建的。他们被他们的值所定义。有两种类型的Literals:numberic和character。 

Numberic Literals由一堆数字组成的,而且前面可以有正负号。但是没有小数点,也没有尾数和指数。 

Character Literals分为两种,一种是使用单引号的text field literals,另一种是使用反引号的string literals。不同点在于前者不会将字符后面的空格算到长度里,而后者可以将字符后面的空格计算到长度里。有些character literals是可以参与运算的,如:

'12345678901234567890'
'+0.58498'
'-8473.67'
'-12.34567'
'-765E-04'
'1234E5'
'+12E+23'
'+12.3E-4'
'1E160'

 

一个例子程序:

DATA number TYPE i VALUE -1234.

DATA len TYPE i.

DATA len2 TYPE i. 

 

START-OF-SELECTION.

 

WRITE:6789. 

ADD '-100' TO number.

len = strlen('    Antony Smith      ').

len2 = strlen(`    Antony Smith      `). 

WRITE:number.               "1334- 

WRiTE: / '    Antony Smith      ' color = 5, 'lenth:', len.     "16

WRiTE: / `    Antony Smith      ` color = 5, 'lenth:', len2.    "22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值