第3天C#

来源:互联网 发布:超级视频软件 编辑:程序博客网 时间:2024/05/01 16:54

1、变量名一般小写,常量全部大写
变量名的命名约定种类,如对于变量名“圆半径”
1)用下划线将变量名中的单词隔开,使变量名容易理解些---circle_radius
2)Pascal表示法是将每个单词的第一个字母大写----CircleRadius
3)Camel notatio骆驼表示法和Pascal表示法类似,只是变量的第一个字母是小写的----cIRCLErADIUS
4)匈牙利表示法是一种特殊的骆驼表示法,变量名中还包含其数据类型的信息(如是带小数数字还是文本),
以帮开发人员确定存储信息的类型。


2、应避免使用关键字sizeof,因为它会直接访问类次来确定数据类型的大小

3、将一个负数赋给一个无符号变量将出现什么情况?
  如果使用的是字面值将出错,编译器指出您不能将负数赋给无符号变量;如果是由于
计算而导致无符号变量的值小于0,得到的结果将是错误的。

4、decimal值的精度高于float和double值,在不同的数据类型之间进行转换时,将如何进行舍入?
将float、double或decimal转换为某种整数变量类型时,值将被舍入。如果数字过大,无法存储到变量中,将出错。
将double数据转换为float型时,如果数据过大或过小,则将分别表示为无穷大或0;
将float或double数值转换为decimal型时,数值将被舍入。只有28位小数之后的值才会被舍入,并且只有在必要时
才会舍入。如果被转换的值太小,无法表示为decimal,则转换后的值将为0;如果值太大,无法以decimal存储,则
将发生错误。
    将decimal值转换为的flaot或double时,将被舍入为与之最接近的float或double值。记住,decimal的精度高于
float或double,转换后,精度将降低。

5、c#中的按值数据类型有哪些?
有三大类:
整型(整数-int和uint,短整型-short和ushort,长整型-long和ulong,Byte-byte和sbyte,字符-char)

浮点型(float和double)

decimal(存储特殊小数的数据类型)

最后,布尔型(true,false)不是的

6、带符号变量和无符号变量之间的区别何在?
无符号变量只能存储正值,而带符号的变量可存储负值


7、要存储数值55,可使用的最小数据类型是什么?
短整型 错;
应该是byte

8、short变量能够存储的最大值是多少?
2 的16次方-1 =

9、字符B对应的数值是什么?
66

[
/////////////////////////////////////////////////////////////
// turn B into a integer
//---------------------------


using System;
class turnb
{
 public static void Main()
 {
  
  char charb;
  int intb;

  charb ='B';
        intb = charb;

  Console.WriteLine("b is {0} ",intb);
 
 }
}
////////////////////////////////////////////////////////////
]

10、一个字节包含多少位?

8位
11、哪些字面值可以被赋予布尔型变量?
true 或者 false
[bool类型使用1个字节的内存,并且不能用0、1代替]

12、指出三种引用数据类型?
类、接口、还有字符串、数组和代表
[代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。

http://www.cnblogs.com/cuihongyu3503319/archive/2007/04/29/732376.html
]


13、哪些浮点数据类型的精度最高?
decimal

14、在.NET中,与C#中的int数据类型 对应的是什么数据类型?

System.Int32


15、下述哪些变量名是合法的?
a)x
b)PI
c)12months
d)sizeof
e)nine
合法的是:a、b、e


 

原创粉丝点击