您的位置:首页 > 其它

变量的声明与赋值!表达式!

2008-08-14 23:52 302 查看
变量的声明和赋值:
注:变量使用前必须初始化,赋值语句可以用作初始化语句。
1、在C#中可以同时声明多个类型相同的变量。方法:在类型后面用逗号分隔变量名,如下所示:
int xSize,ySize;(其中xSize ySize都声明为整数类型!)
2、第二个技巧是在声明变量的同时为它们赋值。即把两行代码合并在一起:
int age=25;
int xSize=4,ySize=5;
3、注意下面的代码:
int xSize,ySize=5;
其结果ySize被初始化,而xSize仅进行了声明。
表达式:
表达式:把变量和字面值与运算符结合起来就可以创建表达式,它是计算的基本建立块(字面值,在使用运算时,被称为操作数)
运算符范围很广,有简单的,也有复杂的。
简单的包括:所有的基本数学操作,例如:+运算符把两个操作数加在了一起,而复杂的操作则通过变量内容的二进制表示来处理它们。
下面是数学和赋值运算符:
运算符大致分三类:
1、一元运算符,处理一个操作数。
2、二元运算符,处理二个操作数。
3、三元运算符,处理三个操作数。
大多数是二元运算符,只有几个一元运算符和一个三元运算符即条件运算符(条件运算符是一个逻辑运算符,返回一个布尔值)
一、数学运算符(包括一元运算符和二元运算符)
有5个简单的数学运算符,其中2个有二元和一元两种形式,下表列出了这些运算符,并用一个小范例说明他们的用法,以用使用简单的数值类型(整数和浮点数)时它们的结果。
运算符
类别
范例表达式
结果
+
二元
var1=var2+var3
var1值是var2和var3的和
-
二元
var1=var2-var3
var1是从var2的值减去var3的值所得的值
*
二元
var1=var2*var3
var1是var2和var3的乘积
/
二元
var1=var2/var3
var1是var2除以var3所得的值
%
二元
var1=var2%var3
var1是var2除以var3所得的余数
+
一元
var1=+var2
var1的值等于var2的值
-
一元
var1=-var2
var1的值等于var2的值乘以为除以-1
注意: 上面的范例以数值类型做为结果,char变量实际存储的是数字,所以把两个char变量加在一起会得到一个数字(其类型为int)这是一个隐式转换范例。后面会仔细介绍这个和显示转换,因为它也可以用到var1,var2,var3都是混合类型的情况。
二、二元运算符+在用于字符串类型时也是有意义的
运算符
类别
范例表达式
结果
+
二元
var1=var2+var3
var1的值是把存储的var2和var3的字符串连接起来
三、递增运算符,递减运算符
它们都是一元运算符,可以以两种方式使用,放在操作数的前面或后面。
运算符
类别
范例表达式
结果
++
一元
var1=++var2
var1的值是var2+1,var2递增1
--
一元
var1=--var2
var1的值是var2-1,var2递减1
++
一元
var1=var2++
var1的值是var2,var2递增1
--
一元
var1=var2--
var1的值是var2,var2递减1
这个的关键因素是这些运算符总是改变存储在操作数中的值,++总是使操作数加1,--总是使操作数减1。var1中存储的结果有区别,其原因是运算符位置决定了它什么时候发挥作用,把运算符放在操作数前面,则操作数是在时行任何其他计算前受到运算符的影响,而把运算符放在操作数后面,则操作数在完成表达式计算后受到运算符影响
考虑下面代码:
int var1,var2=5,var3=6;
var1=var2++*--var3;
说明:表达式在计算前,var3前面的运算符--会起作用,把它的值从6变成5,可var2后面的++运算符要在运算完成后才发挥作用,可以忽略,所以var1的结果就是5*5的乘积,即25
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: