c#入门-变量,表达式

输出1到10000如果全部用Console.WriteLine()
写的话连复制都不行,1-10000必须全部手写一个

为此我们学习变量-值的容器

声明(创建)变量

变量使用时首先要声明,不能直接使用
(强调这点是因为有些东西真的可以直接使用,比如按键精灵)
声明方式是 数据类型 空格 变量名

int i;

int是数据类型,i是变量名
同样为了区分变量名和数值,变量名也是有要求的
按照规范只能使用下划线,字母,数字组成,且数字不能是开头

赋值

使用一个变量时必须赋值
赋值符号是等于号,如果你真的想表达等于则需连写两个等于号

int i=12;bool b=1==2;

//布尔类型 把1是否等于2的结果赋值给b
变量是值的容器,一个值能做的事他都能做(在后期不是)
比如

int i=12;
Console.WriteLine(i);

在值未被赋值前就使用会报错

表达式

表达式就是数值和运算符进行运算的式子

			Console.WriteLine(2 + 2);
			Console.WriteLine(2 - 2);
			Console.WriteLine(2 * 2);
			Console.WriteLine(2 / 2);

运算符是由系统定义的,所以字符串只有加没有减乘除
指数符号在c#中表达别的含义,不能用来表示数字运算

对于布尔类型的运算目前掌握6种
等于==
不等于!=
不大于<=
不小于>=
且&&
或||

表达式也是起值的作用,所以表达式也有数据类型

备注

赋值的写法

赋值就是变量=值
但是有几点特意提以下

int i=12;
i=10;

int i=12是在声明的时候直接赋值,这既是赋值也是声明
后续的赋值过程中不能再写int,否则会出错
变量在声明的时候可以不赋值,但是在这里赋值很方便
只要保证在第一次使用之前确保变量赋值了就行

变量名不能重名

后续赋值的时候再写类型会认为这又是一次声明
而这个名字的变量是已经声明过的所以会报错
变量名是不能重复的,即使数据类型不同

使用关键字作为变量名的话无法分辨是执行语句还是做变量名
会出错,但应该没有人会犯这种错
但如果非要用的话,在名字前面加@

int @int =12;
Console.WriteLine(@int);

@只有在跟关键字的时候才能使用,毕竟他还是不能用来做名字的

现在你可以用复制输出1-10000了

int i=1;
Console.WriteLine(i);
i=i+1;
Console.WriteLine(i);
i=i+1;
Console.WriteLine(i);
i=i+1;
Console.WriteLine(i);
i=i+1;
Console.WriteLine(i);
i=i+1;
//......

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/108525226