常量/变量
变量/常量,都是用来存储数据的盒子
变量
编写格式:
数据类型 变量名=初始值;
1.可以赋初始值
2.可以重新赋值
例:float hp=100.0f;
常量
编写格式:
const 数据类型 常量名=初始值;
1.必须赋初始值
2.不能重新赋值
例:const double PI=3.1415926;
关键字:C#语言会定义好一些单词的含义例:namespace,class,int,float等,在给变量取名时不能使用关键字
float特性:若赋值的数据无小数点,可在赋值时不加f。
纠错:关于float的有效数字,网课中在本节课认为float的有效数字为整体7位有效数字,且当赋值数据的有效数字位数超出float规定的有效数字位数时,有效数字的最后一位根据后超出位数字进行四舍五入。但本人通过使用Visual Studio2022进行测试,发现float的有效数字似乎是8位,且当赋值数据的有效数字超出8位时,最后一位有效数字似乎在保持不变或原数字+1两种情况随机赋值。
基于该猜想,我反复多次的执行上图第一张的程序,观察是否出现1.2345678的情况,并未出现,第二张图同理,赋值比第一张图大的数据,尾数都是9,赋值比第二张图小的数据,尾数都是8,且尾数的变化与后面超出的位都有关,见图:
且当小数点前的整数部分变化时,超出位最高位的范围也有变化,见图:
现在似乎有效数字的概念也不太明确呢......
且他的确不随机......
剩下那900多遍我替你们看了......怎么说,额,挺无语的,各位大佬们如果知道原因的话,可以帮忙在评论区里普及一下,我这暂时没什么头绪,仅供小玩笑,对于float的相关知识还想要认真学习的朋友们,这篇博客可能就帮不上什么忙了,float到此,下面继续学习。
命名规则
1.变量名必须以字母或下划线"_"开头
2.变量名只能是字母,数字,下划线的组合
3.变量名不能使用编程语言的关键字
4.不能和其他变量和方法重名