计算机语言dim,字面量
在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。C语言关于复合字面量的介绍可参考:[1]
。
关于字面量在Objective-C中的举例可参考:[2]
。
中文名
字面量
外文名
literal全 称
字面量
释 义
用于表示固定值的符号(token)
目录
字面量简介
编辑
语音
字符串字面量(stringliteral)是指双引号引住的一系列字符,双引号中可以没有字符,可以只有一个字符,也可以有很多个字符。#include
int main(void)
{
int a = 10; // 10为int类型字面量
char a[] = {"Hello world!"} // Hello world 为字符串形式字面量
.............
// 以此类推,不再赘述
return 0;
}
字面量编码
编辑
语音
字面量作为一种通用的,跨平台的数据交换格式,在程序界是公认的事实;而.NetFramework以前的版本中麻烦的XML操作,常常令程序员心生不快。记得以前试图生成一个XML文件,无非是两种模式:用StringBuilder拼接XML字符串,或者是用XMLDocument/XMLWriter进行DOM操作。StringBuilder是有足够的速度,但是没有稳定性的保障,需要多次过滤以保护XML文件的完整性。而使用MSXML的包装System.Xml进行操作,又未免太麻烦了些。 字面量功能是VisualBasic9为解放程序员劳力作出的一项非常大的改进,它可让程序员直接在代码中嵌入XML进行生成操作。借助编译器的力量,XML字面量调用System.Xml.Linq进行XML的动态生成。在C#中,虽然同样可以调用这个命名空间下的类进行生成,但是远没有VisualBasic的模式轻松,省力。举一个简单的范例,用于动态生成一个XML文档:
旧的StringBuilder模式:
ImportsSystem.Text
PublicFunctionBuildXMLFromStringBuilder()FunctionBuildXMLFromStringBuilder(NameAsString,AgeAsInteger)AsString
DimXMLBuilderAsNewStringBuilder
WithXMLBuilder
.AppendLine("")
.Append("")
.Append(Name)
.AppendLine("")
.Append("")
.Append(Age)
.AppendLine("")
.AppendLine("")
EndWith
旧的XMLDOM模式:
PublicFunctionBuildXMLFromXmlDom()FunctionBuildXMLFromXmlDom(ByValNameAsString,ByValAgeAsInteger)AsString
DimXMLDocumentAsNewXmlDocument
DimRootElementAsXmlElement=XMLDocument.CreateElement("Person")
DimNameElementAsXmlElement=XMLDocument.CreateElement("Name")
DimAgeElementAsXmlElement=XMLDocument.CreateElement("Age")
WithRootElement
.AppendChild(NameElement)
.AppendChild(AgeElement)
EndWith
WithNameElement
.Value=Name
EndWith
WithAgeElement
.Value=CStr(Age)
EndWith
XMLDocument.AppendChild(RootElement)
ReturnXMLDocument.ToString()
EndFunction
新的XML字面量:
PublicFunctionBuildXMLFromXLinq()FunctionBuildXMLFromXLinq(ByValNameAsString,ByValAgeAsInteger)AsString
Return
.ToString()
EndFunction
词条图册
更多图册
参考资料
1.
GCC关于复合字面量的介绍
.GCC在线文档[引用日期2014-11-16]
2.
编程语言中的字面量在Objective-C中的举例
.博客园.2014-11-16[引用日期2014-11-16]
计算机语言dim,字面量相关推荐
- c语言相邻字符串字面量,C语言预处理#运算符的细节
#运算符将宏的一个参数转换为字符串字面量,它仅允许出现在带参数的宏的替换列表中. 例如:使用PRINT_INT宏作为一个快捷的方法来整形变量或者表达式的值,#运算符可以使PRINT_INT为每个输出的 ...
- Swift 字面量表达
字面量是一个很强大的特性,对于缩短代码很有帮助 // // 1 字面量就是 简洁明了指出自己的类型并且为变量赋值的的值 // tom false 称之为字面量 let dog:String = &qu ...
- ECMAScript 6 模板字面量的常见用法
模板字面量可以理解成是字符串的一种,形式上用反引号 `` 将内容括起来. 目录 特点一:模板字面量会保留反引号内部的空格.回车.tab,会将\n,\t翻译. 特点二:支持字符串插值 特点三:和标签函数 ...
- 学习新对象字面量语法
目标 使用简写属性名称 使用简写方法名称 使用计算属性名称 问题 哪些部分是冗余的? const person={name:name,address:address,sayHello:function ...
- C++——新类型与原始字面量(原始字符串)
1.1新类型 C++11新增类型long long和unsigned long long,以支持64位(或者更宽)整型:新增了char16_t和char32_t以支持16位和32为字符表示:还新增了原 ...
- [译]ES6新特性:八进制和二进制整数字面量
原文:http://whereswalden.com/2013/08/12/micro-feature-from-es6-now-in-firefox-aurora-and-nightly-binar ...
- JavaScript如何比较两个对象字面量是否一样(key 和 value都对比)
在写一个物流模版编辑的时候,遇到这样一个需求:如果用户编辑一个已经存在的物流模版,如果数据没有发生变化,就阻止用户提交.这样后台就不用重新写入数据库.当时觉得这不是什么大问题,就放开了. 后面在写一个 ...
- Vue 字面量语法 vs 动态语法
初学者常犯的一个错误是使用字面量语法传递数值: <!-- 传递了一个字符串 "1" --> <comp some-prop="1">&l ...
- swift_012(Swift 的字面量)
//***********swift学习之12--字面量--*************************** // 字面量:所谓字面量就是指像特定的数字,字符串或者是布尔值这样能够直接了当地指出 ...
最新文章
- (2016北京集训十)【xsy1529】小Q与进位制 - 分治FFT
- 【JavaScript】document对象属性
- 正则表达式的简单认识
- Java多线程-线程的同步与锁
- c6011取消对null指针的引用_C++| 函数的指针参数如何传递内存?
- Google BBR拥塞控制算法模型初探
- 截取年月日在hana中怎么写_获取Sting类型格式-日期中的年月日
- access mysql连接字符串_[数据库连接字符串] Access 连接字符串
- (BookxNote Pro)Windows版Marginnote 3 阅读神器 自动生成脑图/思维导图
- Swift3.0朝圣之路-Then协议库-绝妙的初始化方式
- tcpdump抓SQL[转]
- Lync 小技巧-52-Lync 2013-不加域-客户端-2-导入-证书-信任链
- 通达信自动交易软件步骤分析
- Java Rasp技术浅析
- 大天使之剑服务器维修公告,大天使之剑————【维护】6月12日更新维护公告...
- 倘若有天你不想再敲代码了,你想做什么?
- web文件上传-0x00漏洞
- 【专家访谈】性能架构师 - 贾江兵
- 大学计算机基础知识手写笔记,清华学霸手写笔记火了,如同“电脑打印版”,学渣快来“瞻仰”...
- python小游戏:像素鸟
热门文章
- mongodb备份和恢复
- AIoT这一年:从五家公司窥AIoT五大领域发展 | AIoT势力榜
- 05.设计模式之适配器模式
- 中望3D 2021 线框设计——轮廓曲线
- 蜂食记小程序:“吃货们”你们的福利来啦!
- 感恩母亲....(母亲节快乐)
- nginx配置tcp负载均衡
- 四川工商学院计算机科学协会视频,四川省高校后勤协会会员代表大会暨2020年会在四川工商学院召开...
- 最新二开APP分发PHP程序源码+免IOS/免签封包分发
- 数据库:实体关系图(ER图)