literal在程序語言中的意思(轉)

Literal在程序语言中的意思

Literal, 在程序语言中,指表示某种数据值的符码。如,123 是整数值符码,
3.14 是浮点值符码,abcd 是字串值符码,True, False, 是逻辑值符码,等。
Literal 代表的是数据值的本身,区别于“变量”(Variable, 即容纳数据值的
内存址)。当然,变量名也可以作为 literal 处理。最直观的理解是,碰到
literal, 你不会想到要往里面写东西;如:123 = "Hello, World!", 象变量
那样。换句话说,Literal 是一个常量(Constant)。

“名与实”:那么,干脆把 literal 叫常量得了?不错,Literal 在有的程序
语言中就叫 Constant。但有的文献还是作了区别。兹述如下:

在程序语言中,符码作用有二:名称和数据值。凡是称为变量和常量的符码,都
是名称(ID,Symbol, Name),它们都代表一定的数据值,即 literal;只不过变量
所代表的数据值可以更换,而常量所代表的数据值是固定的而已。简言之,常量、
变量是“名”,Literal 是“实”。在这个意义上,就能体会与其英语原义的关联。

中文迄无定译。见到过“字面量”、“字面值”、“文字”、“实量”等译法。
我以为,可以考虑译作“实值”。那么,

String Literal: 字串实值。

转载于:https://www.cnblogs.com/chickenrun/archive/2012/10/31/2747637.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值