在C#中,有五个算术运算符:+,-,*,/,%

在C#中,有五个算术运算符:+,-,*,/,%

二元运算符,要求:参与的两个操作数类型必须相同,并且经过运算后的结果也与操作数的类型相同(特殊情况,自动转换)
在算术表达式中,如果要改变计算的优先级
用小括号,小括号可以无限套用,必须成对出现

强制转换语法:
(数据类型名)待转换的值例如:int b=(int)3.14
强制类型转换,数据类型一定要相兼容
类型转换
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致,当不一致时,满足以下条件,系统自动完成类型转换

类型自动转规则:
发生自动转换的条件:

参与运算(算数运算和赋值运算)的操作数和结果类型必须相一致

当不一致,满足下面条件时,系统自动完成 类型转化
1)参与运算的两个数据类型必须相兼容。例如

int和double相兼容

目标类型大于源类型:double>int
2 )对于表达式:如果一个表达式为double则整个表达式可以提升为double类型
强制类型转换
语法:(数据类型名)待转换的值;
PS :强制类型转换,数据类型一定要相兼容

Convert不仅是内存级别的转换,而是考虑数据意义的转换,是一个加工、改造的过程,如果来那个中数据类型不能转换成功,

就会报错(看尅有尝试用 try catch进行尝试)


语法:
C onvert.ToInt32( 待转字符串);
Convert.ToString();// 一切类型都可以转换成string类型
try-catch
C# 中异常捕获:
Try
{
有可能出现错误的代码写这里
}
Catch

出错后烦人处理

上面的程序如何执行:
如果try中的代码没有出错,则程序正常运行try中的内容,不会执行catch中的内容。
如果try中的代码一旦出错,程序立即跳入catch中去执行代码,那么try中的代码后面的代码不再执行了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值