c#入门——05变量的运算
在04篇中,我们主要学习了变量的相关知识。那这一篇就来介绍一下变量的应用——运算
一 运算符
运算符分为:一元、二元、三元运算符,分别处理一个、两个、三个操作数
1.1 数学运算符
数学运算符只能处理数字和字符串的相加
char也可以进行数字运算,因为char变量储存的字符在计算机中实际是以数字形式保存的
具体的数字运算符请看下表:
(最后两行+、-表示正负)
1.2赋值运算符
1.3布尔运算符
1.3.1比较运算符
1.3.2 布尔运算符
特别注意==:与=不同,= =是用来比较两者是是否相等(比如,a==1的意思是判断a是否等于1)
1.3.3 处理布尔值的运算符
(第二行是^
与、或、非大家在中学阶段应该学过知道是什么意思了吧,不懂的可以留言或者私信我)
二 运算的注意事项
2.1 结果类型
当两边操作数类型不一致的时候,返回的结果跟类型大操作数一致,如:
所以,即使把c变量的类型改成int,结果也不会丢失数据变成是18(跟C语言不一样)。
2.2 字符串的相加
数字运算符除了实现处理数字,也可以实现字符串之间的相加。
字符串相加是为了实现两个字符串的连接,结果返回一个字符串,如:
2.3 ++、–的用法
除了上表提到的加减乘数等于,数字运算符还有两种++和–
举个例子:
(- -同理)
三 运算的优先级
改变优先级:我们可以通过()来改变运算符的优先级,()内的运算总是最优先
例如:
四 补充语句
4.1 ReadLine
形式:Console.ReadLine();
作用:程序运行后,让用户敲键盘输入内容
4.2 ToInt32
形式:Convert.ToInt32();
作用:将其他类型的字符转换为int
4.3 ToDouble
形式:Convert.ToDouble();
作用:将其他类型的字符转换为double
其实,4.2、4.3是一种类型转变的方法,我们在04篇中的表格里有一列是类型的别名,我们就可以用Convert.To别名();来转变类型
(在之后的文章里会专门总结类型变换的几种方法)
4.4输出语句的+
除了在03篇中介绍的格式化字符串输出,我们还有一种类似的方法,看下图:
结果一样
其实,我们在输出的时候,就可以用+来连接双引号的内容和变量
01-05篇练习题
1,在Main方法中定义变量(用尽可能多的变量)。
2,下面哪些变量名不合法?
myVariableIsGood
99Flake
_floor
time2GetJiggyWidIt
wrox.com
3,让用户输入的两个整数,存储到两个变量里面,交换变量存储的值。
4,编写一个,程序,要求用户输入4个int值,并显示他们的乘积。
6,编写一个程序,输入梯形的上底 下底 和高 ,计算出来梯形的面积并显示出来。(上底加下底乘高除以二)
7,计算半径为n的圆的周长和面积(周长:2πr 面积:πr*r),并且显示结果形式要为:周长为XX,面积为XX(用一条语句)