visual studio c#语言(2)变量 和 注释

通过上节课的学习,我们初识了c#这门语言,接下来让我们,更加具体的了解他吧!
首先我要给大家拓展一个知识
bit 位
byte 字节
KB 千字节
MB 兆
GB g
他们的进率分别是
1byte=8bit 10kb=1024byte 1mb=1024kb 1g=1024mb

我们要知道什么是变量,变量就像是一个箱子,我们的东西就要放进去,那这个东西是什么呢,他就是值类型,那值类型又有哪些呢?分别是,整数型,非整数型,非数值型,整数型顾名思义就是像0,1,2,3,4,5,10,20,22这样的整数,非整数型就是 不是整数,是小数,比如0.1,0.2,1.2这样哪什么有事非数值呢,就是不是数字呗!就像“你好”“world”这样都属于非数值型接下来我为大家写了一个表格

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
咱么一个一个来看什么叫有符号,什么叫爱哦无符号,就是一个有正负号,一个没有呗!(我忘在表格里写一个东西,大家自己脑补一下吧! sbyte 和 byte 是一个字节 short 和ushort是两个字节 int和uint 是四个字节 long和ulong是8个字节)
我们先看一下第一个sbyte 他可以表示从负一百二十八到正一百二十七,以此类推,哪家会发现我在int 和uint上画成了红色的,为什么呢,因为他是比较常用的,你会发现上边的两个都太小了,下边的一个太大占内存,所以我们取一个居中的,那为什么int和long的大小我没写呢 因为太大了,没有必要去记,但我们可以算刚刚我们说了1byte=8bit 那int是4个字节 他转换为bit就是24位即有24位整数,那我们知道电脑他是二进制,只有1,0所以24位整数都是一,我们那计算器算一下在这里插入图片描述
结果是33554431那我们就可以知道int可以从0到33554431-1来表示 uint和long…也是如此
我们再来看一下非整数,float 单精度浮点 声明的时候在数据后加f,double双精度浮点, decimal 128位数据类型 声明的时候在数据后加m,这个其实和整数一样
再来看看非数值型
char 在声明char的时候,我们要加上单引号,而且必须是单个字符,比如 ‘h’,’ ',‘1’,‘你’
string 在在声明char的时候,我们要加上双引号,如"hellow" " “你好” “10086” “这里是10086,请问你怎么了?”
bool 表示判断,这件事是对呀还是错呀?比如
太阳从西方升起 false
鱼在水里游 true
接下来让我们来看一看怎么来使用变量去赋值
赋值语法:数据类型(int 、double、char… ) 变量名(随便起)=数据(必须和数据类型对应,比如数据类型是int 那数据必须是像1,2,3,4,这样的数)
放到代码里就是这样在这里插入图片描述
等等等等还有好多这里我就不一一列举了

接下来翻出昨天我们留的课后练习
现在我改了一个需求 我要把我输入的名字在控制台中再打一份前边再加上,你好,整体效果是 你好+(我在控制台中输入的名字)
在这里插入图片描述
这段代码就实现了我的功能,接下来让我们来研究这四段代码吧
Console.WriteLine(“你叫什么名字”);这段我就不说了 大家都知道,就是在控制台中输出 你叫什么名字 接下来我们看一下下边的代码,先看 赋值号(在代码里=不叫等于号了,叫赋值号)的左边string s1 什么意思,声明了一个string类型也叫字符串类型的 变量名叫s1的变量,把它赋值给了readline,昨天我们知道了readline的作用是读取用户在控制台输入的内容,那么这句话我们就翻译成人语
一个名叫s1的string的数据类型的变量=用户在控制台中输入的数据
下一句,Console.WriteLine(“你好”+s1);在控制台中输入 你好 + s1 这个加上叫做字符串的拼接,当然我们下节课会学到运算符,运算符实在数里进行的,如果在string里进行,那么就叫做字符串的拼接,如 “小明”+“小李”=“小明小李”那看我们这段代码,你好,加上s1(注意s1要在双引号的外边,不然成了“你好+s1”了)是不是就是字符串的拼接,把你好和s1里的变量进行拼接我们看一下运行结果,按F5开始调试
在这里插入图片描述
看我们的结果出来了
有的同学说了有的时候,我前脚刚写完的代码,后脚就不认识了,怎么办,加注释,怎么加呢 如图
在这里插入图片描述
大家可以看到我在每行程序后都加上了 // 在后边可以写上绿体字,这就是注释

练习:现在我就是策划我要的需求1是:
在控制台中输入 请输入枪的名称
然后让用户输入
在控制台中输入 请输入枪可容弹夹
然后让用户输入
最后来一大长串 枪的名称是xxxx可容弹夹为xxxx个
小技巧
1.每次打console。writeline();的时候会不会感到麻烦试试这个,先输入cw然后快速的按两下tab键
2.你可以把Console.WriteLine(“你好”+s1);简化成Console.WriteLine(“你好+{0}”,s1);注意大括弧里的数要从0开始,从你刚接触c#开始,你就不是人了,你是程序员,数数要从0开始
例如:Console.WriteLine(“你好+{0}+{1}+{0}”,s1,s2); 假如s1是我 s2是你
这段代码就是 你好我你我,0就是,后的第一个数,1就是第二个数,不能写成
Console.WriteLine(“你好+{0}+{1}+{2}”,s1,s2);
这样vs不会报错但运行时会内存溢出如图
在这里插入图片描述
写节课会给大家讲到调试 和看内存溢出的提示代码 就是上副图的

发布了8 篇原创文章 · 获赞 5 · 访问量 335

猜你喜欢

转载自blog.csdn.net/carrotc/article/details/100051599