C#学习之路,学习笔记 第三章 运算符和表达式(运算符、优先级、类型转换)

小例子:由年月日计算星期

static void Main(string[] args)

{

//y - 年,m - 月,d - 日

int y = 2008;

int m = 8;

int d = 8;

int week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 +1)%7;  /基姆拉尔森公式

Console.WriteLine("2008年8月8日是星期{0}", week);

}


3.1 算数运算符

C#中的算数运算符有:+  -  *   /   %五个。

用C#进行算数运算的例子:

static void Main(string[] args)

{

double x;

double y;

Convert.ToDouble(Console.ReadLine());  //读取变量x的值

y = x*x*x + 3*x*x -24*x + 30;

Console.WriteLine("y = " + y);     //输出函数值y

}


除了算数运算符,C#还提供了大量的数学函数,这些数学函数归为一类,成为Math类,如下表所示:



3.2 自增自减运算符(略)

3.3 赋值运算符(略)

3.4 优先级



3.5 类型转换

3.5.1 隐式转换

short s = 25489;

int n;

n = s;

Console.WriteLine("n = " + n);

int i = 12;

float r = 10.0;

Console.WriteLine(i + r);


3.5.2 显式转换(强制类型转换)

int n;

short s = (short)n;

Console.WriteLine("s = * + s");


另外:

3.5.3 字符串和数值间的转换

C#还提供了一些函数,能把字符串转换为各种数值类型,比如ToDouble()函数可以将字符串转换为Double型,ToInt32()可以将字符串转换为int型等。C#把这些函数归为“Convert”类。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值