轻松学习C#的运算符

yizhihongxing

轻松学习C#的运算符

本文将会详细讲解C#中的常见运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符以及位运算符。同时还将给出两条示例说明。

算术运算符

C#中的算术运算符包括+-*/%五种。

其中,+运算符用于执行加法运算,-运算符用于执行减法运算,*运算符用于执行乘法运算,/运算符用于执行除法运算,%运算符用于执行取模运算。

示例:

int a = 10;
int b = 3;
int c = a + b;   // c的值为13
int d = a - b;   // d的值为7
int e = a * b;   // e的值为30
int f = a / b;   // f的值为3
int g = a % b;   // g的值为1

赋值运算符

C#中的赋值运算符包括=``+=``-=*=/=%=五种。

其中,=``+=``-=*=/=%=运算符分别用于执行赋值、加法赋值、减法赋值、乘法赋值、除法赋值、取模赋值等运算。

示例:

int a = 10;
a += 3;     // a的值变为13
a -= 5;     // a的值变为8
a *= 2;     // a的值变为16
a /= 4;     // a的值变为4
a %= 3;     // a的值变为1

比较运算符

C#中的比较运算符包括<><=>===!=六种。

其中,<运算符用于判断左侧是否小于右侧,>运算符用于判断左侧是否大于右侧,<=运算符用于判断左侧是否小于等于右侧,>=运算符用于判断左侧是否大于等于右侧,==运算符用于判断左侧是否等于右侧,!=运算符用于判断左侧是否不等于右侧。

示例:

int a = 10;
int b = 5;
bool c = a > b;     // c的值为true
bool d = a <= b;    // d的值为false
bool e = a == b;    // e的值为false
bool f = a != b;    // f的值为true

逻辑运算符

C#中的逻辑运算符包括&&||!三种。

其中,&&运算符用于进行逻辑与运算,需要两侧的表达式都为true时结果才为true,否则结果为false||运算符用于进行逻辑或运算,只要两侧的表达式有一方为true时结果就为true,否则结果为false!运算符用于进行逻辑非运算,当表达式为true时结果为false,反之亦然。

示例:

int a = 10;
int b = 5;
bool c = a > b && b > 0;     // c的值为true
bool d = a < b || b < 0;     // d的值为false
bool e = !(a > b);           // e的值为false

位运算符

C#中的位运算符包括&|^~<<>>六种。

其中,&运算符用于进行按位与运算,|运算符用于进行按位或运算,^运算符用于进行按位异或运算,~运算符用于进行按位取反运算,<<运算符用于进行左移位运算,>>运算符用于进行右移位运算。

示例:

int a = 5;        // a的二进制表示为101
int b = 3;        // b的二进制表示为011
int c = a & b;    // c的二进制表示为001,即1
int d = a | b;    // d的二进制表示为111,即7
int e = a ^ b;    // e的二进制表示为110,即6
int f = ~a;       // f的二进制表示为11111111111111111111111111111010,即-6
int g = a << 2;   // g的二进制表示为10100,即20
int h = a >> 1;   // h的二进制表示为10,即2

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:轻松学习C#的运算符 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • C# SetCursorPos简介及使用说明

    以下是对于“C# SetCursorPos简介及使用说明”的完整攻略。 什么是SetCursorPos? SetCursorPos是Windows API的一部分,它允许开发者在Windows屏幕上移动光标。它可以用于可提高用户体验的各种应用程序,例如游戏、教育和消费者级应用程序等。 如何在C#中使用SetCursorPos? 首先,您需要使用DllImpo…

    C# 2023年6月7日
    00
  • 基于动态修改App.Config与web.Config的使用详解

    基于动态修改App.Config与web.Config的使用详解 在.NET应用程序中,App.Config和web.Config文件通常用于存储应用程序的配置信息。这些文件可以包含应用程序的各种设置,例如数据库连接字符串、日志级别、缓存大小等。在运行时,我们可以动态修改这些配置文件,以便在不重启应用程序的情况下更改应用程序的行为。本文将介绍如何使用C#动态…

    C# 2023年5月15日
    00
  • ASP.NET配置文件Web.config用法详解

    我来详细讲解一下ASP.NET配置文件Web.config用法的攻略。 什么是Web.config配置文件 Web.config是ASP.NET的配置文件,用于设置应用程序级别的配置信息。它可以定义应用程序的全局设置、连接字符串、安全性、错误标识和其他功能。在ASP.NET的开发中,Web.config文件是非常常见且重要的文件,因为其中定义了很多应用程序的…

    C# 2023年6月3日
    00
  • C#中使用JSON.NET实现JSON、XML相互转换

    下面是使用JSON.NET实现JSON、XML相互转换的攻略: 1. 引入JSON.NET包 在C#中实现JSON、XML相互转换,需要引入JSON.NET包。可以通过NuGet包管理器来安装JSON.NET。打开NuGet包管理器,搜索JSON.NET,然后安装即可。 2. 将JSON字符串转为XML格式 在使用JSON.NET将JSON字符串转为XML格…

    C# 2023年5月15日
    00
  • 使用C#实现在屏幕上画图效果的代码实例

    下面是使用C#实现在屏幕上画图效果的完整攻略。 目录 准备工作 绘制线段 绘制多边形 示例说明一:绘制简单的三角形 示例说明二:绘制带填充的矩形 准备工作 在C#中,我们可以通过System.Drawing命名空间下的Graphics类来实现在屏幕上的画图效果。在使用之前,需要进行如下准备工作: 引用命名空间 using System.Drawing; 创建…

    C# 2023年6月6日
    00
  • C#中split用法实例总结

    C#中split用法实例总结 在C#编程中,经常需要处理字符串。字符串常常需要拆分成不同的部分进行处理,这时就需要使用split方法。本文将详细讲解C#中split用法及实例应用。 split方法的基本用法 split方法是C#中常用的字符串拆分方法,其基本原型为: public string[] Split(params char[] separator)…

    C# 2023年6月7日
    00
  • C#中的匿名方法实例解析

    C#中的匿名方法实例解析 什么是匿名方法 在C#中,匿名方法指的是一个没有名称的方法,通常在方法参数中直接声明并实现,可以作为委托类型的参数或返回值使用。 匿名方法的形式如下: delegate (参数列表) { // 方法体 }; 其中,delegate是委托类型,参数列表和方法体与普通的方法一样,但没有方法名。通过定义参数列表和方法体来实现特定的功能。 …

    C# 2023年6月6日
    00
  • C# 列表List的常用属性和方法介绍

    C# 列表List的常用属性和方法介绍 什么是列表List 在C#中,列表List是常用的集合类型,用于存储一组有序的数据。List类提供了一系列常用的属性和方法,使我们可以方便地对列表进行操作。 如何创建列表List 使用List类创建一个列表,需要注意以下几点: 指定列表元素的类型。 使用new运算符来实例化List对象。 以下是示例代码: List&l…

    C# 2023年5月31日
    00
合作推广
合作推广
分享本页
返回顶部