}//short 的大小是2;int的大小是4;long的大小是8;
17.checked和unchecked操作符
在进行整型算术运算或从一种整型显示转换到另外一种整型时,有可能产生溢出。
检查这种溢出c#中有两种处理方式:
第一:在编译时设置溢出校验选项(溢出校验默认是禁用的):
csc /checked test.cs //这个我们在前面有所介绍
第二:使用checked和unchecked操作符来确定是否进行溢出校验。即使编译时禁用溢出校验,计算时也同样引发异常。
using system;
class mikecat
{
public static void main(string[] args)
{
long factorial=1;
long num=int64.parse(args[0]);
for(long cur=1;cur<=num;cur++)
{