C#之运算符与表达式

一、算数与关系运算符

1.二元运算符

操作数 运算符(+.-.*./.%) 操作数

2.一元运算符(单目运算符)

增1运算符:++

减1运算符:--

如果int a,b; a=8

b=++a 先a=a+1 后b=a 结果 a=9,b=9

b=a++ 先b=a,后a=a+1 结果b=8,a=9

3、关系运算符

操作数 关系运算符 操作数

关系表达式的计算结果=逻辑值(真或假),在C#语言中国,false表示假,true表示真

>大于 >=大于或等于 !=不等于 <小于 <=小于或等于 ==等于

二、逻辑运算符

逻辑“与” &&

逻辑“或“ ||

逻辑”非“ !

三、表达式与其他运算符

表达式由操作数和运算符的组合而成,其中的操作数可以是变量、常量或者子表达式

运算符的主要类型由:算术运算符、赋值运算符、关系运算符、逻辑运算符

运算符表达式计算结果(假设X=10)
+=x+=5x=x+515
-=x-=5x=x-55
*=x*=5x=x*550
/=x/=5x=x/52
%=x%=5x=x%50

sizeof运算符,可以获得数据类型占用空间的大小。其一般形式为sizeof(type_name),结果以字节为单位显示

四、类型转换与优先级

优先级

运算符描述结合性
()圆括号自左向右
. [] x++ x-- new sizeof typeof checked unchecked初级运算符自右向左
+ - ~ ++x --x一元运算符自左向右
* / %乘除运算符自左向右
加减小于、小于等于、大于、大于等于自左向右
<< >>移位运算符自左向右
< > <= >= is as关系运算符自左向右
== !=比较运算符自右向左
& | ^按位 AND/XOR/OR自左向右
&& ||布尔AND/OR自左向右
?:三元运算符自左向右
= += -= *= /= %=赋值运算符自左向右
&= |= ^= >>>= <<= >>=其他运算符自左向右

类型转换

1.运算符的操作数属于不同的数据类型,运算时通常会将这些操作数转换为同一类型

通过使用转换可以将一个表达式强者转换成某一种类型

转换的通用语法是:

(type)变量名

type 任意有效的c#数据类型

2.自动类型转换(隐式)

原则:把标书范围小的类型的值转换到表示范围大的类型的值

sbyte,short->int->long->float->double

3.强制类型转换

语法:(类型名)变量或数值

4.关于整形与字符串之间的转换方法

数值类型转字符串类型,使用整形的toString()方法。

字符串转数值类型,使用对应数值类型的Parse()方法。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱卷的小Zang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值