c#中的数据类型和量?
有两个程序1:inta=1;floatb=2.1;floats=a+b;Console.Write(s);2:Console.Write(1+2.1);这个两个程序输出的...
有两个程序
1: int a=1;
float b=2.1;
float s=a+b;
Console.Write(s);
2: Console.Write(1+2.1);
这个两个程序输出的结果都是一样的,但是在编译的时候第一个程序每个数字都有一个变量名,但是在第二个程序中的1和2.1是变量还是常量,编译器是怎么识别数据类型的,是可以自动识别吗,输出来的3.1又是什么量,什么数据类型? 展开
1: int a=1;
float b=2.1;
float s=a+b;
Console.Write(s);
2: Console.Write(1+2.1);
这个两个程序输出的结果都是一样的,但是在编译的时候第一个程序每个数字都有一个变量名,但是在第二个程序中的1和2.1是变量还是常量,编译器是怎么识别数据类型的,是可以自动识别吗,输出来的3.1又是什么量,什么数据类型? 展开
4个回答
展开全部
变量
编译器是自动识别的。带小数点的常量 编译器会根据小数点后的位数来自动给常量分配一个类型
编译器是自动识别的。带小数点的常量 编译器会根据小数点后的位数来自动给常量分配一个类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s是变量,但是它取出的值是常量,编译器判断是不是常量的话先取变量的值,把值变为常量,再输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Console.write这个方法是一个重载 这个方法可以把 int float 转换为 double 类型 我是这样认为的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询