追着嘟嘟学c#系列入门第四篇-----c#的运算符和表达式【蓝鸥出品】

来源:互联网 发布:org.apache.shiro 编辑:程序博客网 时间:2024/04/30 04:40

什么是运算符?

链接操作数,根据操作返回一个值,运算符是一个符号。

什么是表达式?

使用运算符将操作数链接起来的有效的式子。

52=a;(这就是没有意义的式子)

如果链接的两个操作数是整数,结果也是整数,直接会去掉小数部分。


运算符发分类

双目运算符 二元运算符(链接两个操作数)

+,-,*,/,%,,=,>,<,>=,<=,==,!=

单目运算符 一元运算符(只连接一个操作数)

-(负号),++,--,!


中单分析自增自减运算符

int b = a++;// 先取a的值后++所以b=2,如果是++a 则b= 3
// 如果自增自减运算符放在后面,先参与运算再自增自减
// 如果自增自减运算符放在前面,先自增自减再参与运算

同理*=,/=,%=



using System;


namespace Lesson06
{
class MainClass
{
public static void Main (string[] args)
{
/* 加减乘除运算符 */
//双目运算符 二元运算符
int a = 0;
a = 5 + 2;// 表达式 使用运算符将操作数链接起来的有效的式子
a = 4 - 2;
a = 5 * 2;
// 如果链接的两个操作数是整数,结果也是整数,直接会去掉小数部分
// float a= 5f/2这个时候就是2.5了
a = 5 / 2;
Console.WriteLine (a);
/* 正负号也是运算符 */
// 单目运算符 一元运算符
a = -5;
Console.WriteLine (a);
/* 取余运算符 */
a = 5 % 2;// 5对2取余
Console.WriteLine (a);
/* 赋值运算符 */
a = 52;// 将右边操作数的值赋值给左边
a = a + 1;
Console.WriteLine (a);
/* 自增自减运算符 */
// a = 52;
a++;
a--;
Console.WriteLine (a);
a = 2;
int b = a++;//先取a的值后++所以b=2,如果是++a 则b= 3
// 如果自增自减运算符,放在后面先参与运算再自增自减
// 如果自增自减运算符,放在前面先自增自减再参与运算
Console.WriteLine (b);
Console.WriteLine (a);
/* 特殊的赋值运算符 */
a = 2;
a = a + 5;// 使a在原有的值的基础上增加 5;
a +=5;
a -= 5;
a *= 5;
a /= 5;
a %= 5;
Console.WriteLine (a);
}
}
}

链接http://edu.csdn.net/course/detail/1982/30922?auto_start=1

0 0
原创粉丝点击