当前位置:编程学习 > C#/ASP.NET >>

关于C#学习中遇到的几个问题

希望高手解答,万分感谢。
在C#中
1.“多行注释不允许嵌套”中的“嵌套”指是什么?举个例子?
2.常量的类型里有没有sbyle
3.常量的类型是不是可以是所有的数据类型(包括值类型和引用类型)?
4.
string str = "jin";
char val = 'h';
上面的代码中,第二行能用双引号吗?第一行能用单引号吗?有什么区别?
5.null是什么?
答案:4.第二行不能用双引号,同样第一行也不能用单引号。因为两个变量的数据类型不同。

3.不是。比如结构,类就不能定义成常量 。

2.可以定义sbyte的常量。

1.就是注释里不能再包括注释。 /*xxxxxx/* xxxxxx*/ 。

1、“嵌套”指是注释中又有注释,例如:

/*

     sdfsdfsdfsdf/

     *ddfdfdf*/

*/

2、你是说sbyte吧?有的,表示8位有符号整数

3、常量一般指的是值类型,如果引用类型,那应该称为变量了

4、第二行可以用双引,而第一行不能用单引。

双引表示文本,即一系列Unicode字符,而单引表示一个Unicode字符

5、null表示空,不同于"" ,sql里的null

多行注释不允许嵌套

if(a>b)

{

 /*int tem=a;/*临时变量*/

a=b;

b=tem;

*/

}

这里就嵌套了,这样的话,注释就会提前结束,以第一*/结束,后面的*/就不起作用了!

 

常量数据类型包括sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string

 

"",代表的是字符串,可以包含多个字符,''(单引号)指的是单个字符,它们不能互换!不是一个概念!

 

null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值

我来补充一下执着的4,5回答

4:string类型是一种字符串类型,在标准C中是没有这种类型的,你可以把string类型看成是一个char数组

而char类型是字符类型,注意字符和字符串,少了一个串字。所以char类型声明的变量只能储存一个字符

双引号表示string类型的字符串,单引号表示char类型的单个字符,不能混用

5:null是空的意思

上一个:c#怎么学习
下一个:C#学习可不可以不使用VS.NET?有没有别的工具?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,