c#中的数据类型和量?

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:39:04
有两个程序
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又是什么量,什么数据类型?

int 整形
float double 浮点类型(小数)
string 字符串型
char 字符型

单个数字就是常量 (不可以改变的)
有数据类型的叫变量
在数据类型加const 也可以把 变量变为常量

编译器是自动识别数据类型的,我们不用知道怎么识别

补充:
全局变量:在类中声明的变量(可以在该类所有方法中使用)
局部变量:在方法中声明的量(只能在这个方法中使用)

希望对你有帮助!

变量

编译器是自动识别的。带小数点的常量 编译器会根据小数点后的位数来自动给常量分配一个类型

s是变量,但是它取出的值是常量,编译器判断是不是常量的话先取变量的值,把值变为常量,再输出

Console.write这个方法是一个重载 这个方法可以把 int float 转换为 double 类型 我是这样认为的