#region/ ˈriːdʒən / 折叠块(记)
主要作用是让我们编程时使逻辑更清晰,具体作用让包裹其中的代码折叠起来,避免代码太混乱,本质是编辑器提供给我们的预处理指令,它只会在编辑时有用,发布代码或执行代码,它就会自动删除
#endregion
———————————————————手动分割线——————————————————
一、如何声明变量
变量:用来存储各种不同类型数值的容器(可变化),不同的变量类型可以存储不同类型的值
变量声明固定写法:变量类型 变量名 = 初始值;
eg: int a = 1;(因编辑器编译不同,变量名尽量不要用中文)
变量类型(背):(一)有符号的整型类型:存储一定范围的正负数包括0的变量类型
类型名称 存储范围 声明写法 注意
1、sbyte:-128~127 sbyte sb = 2; 初始值赋值时如果超出了定义的变量类型所能
2、short:-32768~32767 short s= 3; 承受的范围,程序会报错
3、int: -21亿~21亿多 int i = 2;
4、long:-9百万兆~9百万兆 long l = 4;
(补充知识点:拼接打印——>用“+”来进行拼接打印,
例如:Console.WriteLine("sbyte变量sb中的存储的值为:" + sb));
(二)无符号的整形变量:是能存储一定范围的0和正数的变量类型
1、byte:0~255
2、ushort:0~65535
3、uint:0~42亿多
4、ulong:0~18百万兆
(三)浮点数(小数)
1、float:能存储7&&8位有效数字,根据编译器不同有效数字可能不同
声明:float f = 0.122345675f; (定义float类型的变量的初始值后面要加“f”,超出变量所能存储的有效数字个数时其余部分将四舍五入,比如:上面的f打印出来控制台显示的是0.1223457)
2、double:15~17位有效数字(C#里面声明小数类型默认是double类型,所以才在定义其它小数类型时,如float后面要加f)
3、decimal:27~28位有效数字(初始值后面要加“m”)
声明:decimal de = 0.1234567891234567891234567891m;
(四)特殊类型
1、bool:true或false 两种值
2、char:用来存储单个字符
声明:char c = '张';(初始值要放在单引号里)
3、string:字符串类型,存储多个字符,没有上限
声明:string str = "我一定会学好C#的!";(初始值要放在双引号里)
———————————————————手动分割线——————————————————
逻辑的先后顺序很重要,变量的使用和修改,不能无中生有,必须先声明才能用
eg: int x = 1000;
x=900;(x此时就变成900了,如果写成int x = 900;会报错,因为变量名相同,且这样的形式是在声明变量,不是修改x的值)
相同类型同时声明,可以用逗号隔开,像这样:int a=1,b=2,c=3;
(固定写法:变量类型 变量名 = 初始值,变量名 = 初始值,变量名 = 初始值…;)
———————————————————手动分割线——————————————————
变量初始化相关
变量在声明时其实可以不设置初始值,例如int a;但是不建议这样写,因为这样不安全,未设置初始值使用该变量容易报错,在使用变量前最好先赋值(未赋值默认值为0)