C# 字面值 谁可以解释一下C#中的字面值是什么意思?与之对应的还有其他什么类型的值。举例说明。谢谢!

如题所述

在C#中,字面值是指以人类可读形式表示的固定值。例如,数字100是字面值。在多数情况下,字面值和它们的用法是如此直观,以至于前面所有的样本程序都以一种或另一种形式使用了它们。下面正式介绍字面值。
C#字面值可以是任意一种值类型。各个字面值的表示方法取决于其类型。前面解释过,字符字面值括在单引号之间。例如,‘a’和‘%’都是字符字面值。
整数字面值被指定为不带小数部分的值。例如,10和–100是整数字面值。浮点字面值要求使用小数点,后面是这个数的小数部分。追问

字面值就是写出来让人看起来比较容易?比如说十六进制前面会加0x,这个0x只是给人看的,告诉看的人这是十六进制表示的,计算机在存储的时候并不会存储0x这一部分,对吗?

追答

也可以这样说吧

追问

编译器是根据字面值的后缀来判断数据类型的吗?

追答

这个没有研究过

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-06
1 "324" 5.123f true false 这种直接写出来的就叫字面值。

所有的技术类型(数字、浮点、布尔类型)和字符串都有字面值。追问

字面值就是写出来让人看起来比较容易?比如说十六进制前面会加0x,这个0x只是给人看的,计算机在存储的时候并不会存储0x这一部分,对吗?

追答

计算机怎么存储跟你没关系,你也不需要关心,编译器会解析的。0x只是表示方式而已,就像表示你要用 (男)Xxx ,但是男这个字不会写在你脸上一样

追问

编译器解析的时候是通过0x判断它是十六进制吗?

追答

是滴,你要是看过《编译原理》或者自己写过编译器、解析器,甚至词法分析就基本上不会对这个产生疑虑。

这东西跟句号逗号差不多,比如句号告诉你是一句话结束。通过分析这些上下文情景的特殊字符,编译器才能准确的知道你的意图。

本回答被提问者和网友采纳
第2个回答  2012-12-06
再回答2个问题即可获得1个游戏币

C# 字面值 谁可以解释一下C#中的字面值是什么意思?与之对应的还有其他什...
在C#中,字面值是指以人类可读形式表示的固定值。例如,数字100是字面值。在多数情况下,字面值和它们的用法是如此直观,以至于前面所有的样本程序都以一种或另一种形式使用了它们。下面正式介绍字面值。C#字面值可以是任意一种值类型。各个字面值的表示方法取决于其类型。前面解释过,字符字面值括在单引...

C#字面值是什么意思
在C#中,字面值是指以人类可读形式表示的固定值.例如,数字100是字面值.在多数情况下,字面值和它们的用法是如此直观,以至于前面所有的样本程序都以一种或另一种形式使用了它们.下面正式介绍字面值.C#字面值可以是任意一种值类型.各个字面值的表示方法取决于其类型.前面解释过,字符字面值括在单引号之间....

C#字面值是什么意思
是锋利的英文译音(sharp) 总体来说就是锋利的语言,够强够狠哦 不好意思 我看错了 先给你举个例子 例如 int a=5;a 就是字面值 5就是实际值。每个字面值都有相应的类型,0—>int 3.14—>double... 17 \\"myInterge\\"is 我刚才上述有可能有点绕a 和5 ...反正这个知道与不知...

C#字面值是什么意思
jar、rut就相当于一个常量,是字面值

c#中char是什么类型?
在C#编程语言中,char 是一种特殊的数据类型,用于存储单个字符。它占用16位(2字节)的内存空间,可以表示包括英文字母(大小写)、数字、符号等在内的各种字符。在C#中,字符可以通过使用单引号(')进行声明和初始化,例如:csharpchar myChar = 'a';此外,字符字面值可以以十进制、十六进制或八...

软件编程里面的)(《》=#^^是什么意思,代表什么,小弟不懂,想请教一下
String^ saying = L"I used to think I was indecisive but now I'm not so sure";该语句在堆上创建一个包含等号右边字符串的String对象,该新建对象的地址被存入saying中。注意,字符串字面值的类型是const wchar_t*,而非 。定义String类的方式使这样的字面值可以用来创建String类型的对象。

C#本质论的C#本质论(第3版)
出版社:人民邮电出版社 出版日期:2010年9月 ISBN:978-7-115-23383-7 定价:99.00元 《C#本质论(第3版)》是一部好评如潮的语言参考书,作者用一种非常合理的方式来组织《C#本质论(第3版)》的内容,由浅人深地介绍了C#语言的各个方面。全书共包括21章及6个附录,每章开头的“思维导图”指明了本章要讨论的...

关于c语言数组的方括号中能不能使用变量的问题。
常量表达式(const experssion):是指值不会改变 并且在编译过程就能得到计算结果的表达式。字面量属于常量表达式,用常量表达式初始化的const对象也是常量表达式。一个对象(或表达式)是不是常量表达式由它的数据类型和初始值共同决定。const int a =1;\/\/常量表达式 cosnt int b=a+1;\/\/常量表达式 in...

在c#正则表达式中如何查找"\\r""\\n"这样本身就有转义意义的字符?
\\\\r和\\\\n 注意两条\\

java中String[][] 是什么东西?string[]又是什么东西?
String[]代表一维数组。例如:String[] str=new String[4],这个创建一个有4个元素的数组。String[]代表格式为String数组;如str[1] str[2]等。String[][]代表多维数组了.[][],可以理解为几行几列。String是编程语言中的字符串,String类是不可变的,对String类的任何改变,都是返回一个新的...

相似回答