一、字面量定义

在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数浮点数以及字符串;而有很多也对布尔类型字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组记录和对象等复合类型的值也支持字面量表示法

二、C#中字面量分类

静态字面量和实例自面量

静态字面量

const、枚举

实例字面量

字面量是源代码中书写的数字或字符串,用来表示一个明确类型的明确、固定的值。
1.整数字面量
  整数字面量被书写为十进制数字序列,并且没有小数点,带有可选的后缀,用来指明整数的数字类型。
  整数字面量根据数字长度系统会匹配int或long型
2.实数字面量
  实数字面量由十进制数字,可选的小数点,可选的指数部分和可选的后缀。
  无后缀的实数字面量是double类型,不是float类型。
3.字符字面量
  字符字面量是由两个单引号内的字符表示组成。字符字面量包含单个字符、简单转义序列、十六进制转义序列和Unicode转义序列。
  字符字面量的类型是char。
  简单转义序列是一个反斜杠后面跟着单个字符。
  十六进制转义序列是一个反斜杠,后面跟着一个小写的x,后面再跟着至多4个十六进制的数字。
  Unicode转义序列是一个反斜杠,后面跟着一个小写的u,后面再跟着至多4个十六进制的数字。
  eg:     char c1 = 'd';            //单个字符
            char c2 = '\n';          //简单转义序列
            char c3 = '\x0061';   //十六进制转义序列
            char c4 = '\u005a';   //Unicode转义序列

4.字符串字面量
  字符串字面量使用双引号标记,字符串字面量包含两种类型:规则字符串字面量和逐字字符串字面量。
  规则字符串字面量由双引号内的字符串序列组成。其包含字符、简单转义字符、十六进制和Unicode转义序列。
  eg:     string s1 = "Hi there";             //字符
            string s2 = "val1\0,val2";         //简单转义字符
            string s3 = "val1\x0000,val2";  //十六进制转义字符
  逐字字符串字面量以@字符为前缀,其字符串除了相邻的双引号组以外均不再进行转义,严格按照字符串内容表示。
  逐字字符串字面量的双引号组被转义为单个双引号。

最新文章

  1. TMemo.Text 回车键会变成#$D#$A,而非#13#10
  2. jquery weibo 留言
  3. JS对于数据常见操作
  4. file_get_contents高級用法
  5. 测试markdown发布
  6. 机器学习基石--学习笔记01--linear hard SVM
  7. sql server 2008 操作数据表
  8. java判断字符串是否为空的方法总结
  9. mysql导出数据表结构,必须退出mysql命令.重新使用msyqldump命令
  10. SpringBoot热部署的实现方式
  11. JS自学笔记04
  12. jenkins--svn+添加钩子去触发jenkins的job工作
  13. 决策树归纳算法之C4.5
  14. android 本地字符串存取
  15. 《DSP using MATLAB》Problem 3.20
  16. QuickBI助你成为分析师-数据建模(二)
  17. sqlmap tamper脚本
  18. 20155317 《Java程序设计》实验五网络编程与安全实验报告
  19. html学习第一天
  20. Pythonic 的代码编写方法

热门文章

  1. 2022GDUT寒训专题一I题
  2. Clusternet:一款开源的跨云多集群云原生管控利器!
  3. 【ASP.NET Core】使用最熟悉的Session验证方案
  4. linux设置系统用户密码
  5. K8S 权限控制访问之 rbac
  6. python29day
  7. 带你十天轻松搞定 Go 微服务系列(八、服务监控)
  8. Fiddler初学笔记
  9. 关于基于python2.7的unity自动化测试框架GAutomator测试环境的搭建(源码网盘下载地址:https://pan.baidu.com/s/1c2TXwtU)
  10. Linux性能优化实战(一)