当前位置:首页 > Windows程序 > 正文

【C#学习笔记】【3】从计算1+1=2开始(变量与类型)

2021-03-29 Windows程序

在上节中主要简单的介绍了一下使用环境,以及怎么新建一个项目和解决方案。(有人说我没讲.net framework以及CLR,我认为还不会吃饭呢,就想着做饭,是不是有点早了???)我想问你,俗称的电脑为啥又叫计算机呢?当然,最早是用于大型计算的,那么今天,我们也来先学学怎么用它计算点东西。

变量和类型

学过C语言或者其他的读者,你可以跳过本小节,但是,我还是建议你读完本小节,说不定你会有新的认识。

什么是变量

相信你学过高中数学函数部分,y=f(x),这是一个函数,其中x叫做自变量,y叫做因变量。二人的共同点是都能变,而且一个随着另一个改变。变量有个特点,可以赋值,可以参与运算。也就是说,变量里存放着一个数值。我们类推一下,程序里的变量就是在内存中(为什么不是硬盘呢?程序运行时,是要把硬盘上的数据读取到内存里的,然后再运行)开一个小房间,然后把一个数值存进去,当然这个值你可以随时去改变。

那么问题来了,怎么告诉程序我需要一个变量,怎么让程序把一个数值放到这个变量里呢?

声明变量并初始化(赋值)

按照我们类推的思路,告诉计算机一个变量x,并且把10存进去,应该是这样写,x=0;(这句话写哪里呢?按照上节写到的,先新建项目和解决方案,在主函数的花括号里写。分号的作用是很么还记得么?哦,一句话的结尾,相当于我们写作文时的句号。)

运行一下,弹出一个好大的错误对话框,告诉你发生错误了,并且窗口下面错误列表(没有错误列表的可以点击菜单栏【视图】->【错误列表】显示)提示,当前上下文中不存在名称“x”。如下图:

这是神马意思呢?猜一下,肯定是程序不知道有x这么个变量,那我们声明一下吧(告诉程序变量名称的过程叫做声明,也就是定义变量),声明的语法如下:

变量类型    变量名称;

这里和数学上不同的是,我们需要告诉程序这个变量是什么类型,也就是,整数?小数?还是其他的。在这里,我先告诉你一个类型,整数类型“int”。这个类型可以声明一个整数变量,由于这个变量在内存上开的房间大小只有那么点大,所以可以存-2,147,483,648 到 2,147,483,647的整数,你给他赋值的时候不要超过这个范围,切记。稍微修改我们的程序,如下:

int x;//声明一个整数变量 x = 10; //给这个变量赋值 Console.WriteLine(x); //把这个变量的值输出到控制台 //你还可以这样写 int y = 8; //变量的声明和赋值写到一句话里面了 Console.ReadKey();//让控制台不要一闪而过

我写了注释了,这下,你体会到注释的好处了么。而且你看到我写的,还可以将声明和赋值写到一起(为什么换了个y变量呢,因为不可以声明两个相同名字的变量,否则程序不知道你说的是哪个变量)。我还用了昨天学的两句话,一句是输出,一句是让控制台停住。(小提示,输入cw并按两次Tab键,也就是键盘大写锁定键上面那个,有意想不到的惊喜哈)

让我们做个练习,声明三个整数变量,x,y,z,并且,x的值是3,y的值是2,分别计算x+y  x-y  x*y  x/y的值,并且存放到z里,然后输出到控制台。

练习代码如下,你是否写对了呢?

int x = 3; int y = 2; int z; z = x + y;//加法 Console.WriteLine(z); z = x - y;//减法 Console.WriteLine(z); z = x * y;//乘法 Console.WriteLine(z); z = x / y;//除法 Console.WriteLine(z); Console.ReadKey();//让控制台不要一闪而过

运行结果如下图:

从运行结果里,我们发现了问题,3÷2变成了1,计算机也不靠谱么,这都算不对(你可以嘲笑他一分钟)。

。。。一分钟过去了

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69712.html