轻松学习C#的运算符

轻松学习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#编程实现动态改变配置文件信息的方法

    C#编程实现动态改变配置文件信息的方法 在C#应用程序中,我们经常使用配置文件来存储一些重要的数据或者一些配置信息。但是,有时候我们需要动态地修改配置文件的信息,例如在程序运行时读取当前登录用户的信息并保存到配置文件中。本文将详细讲解如何在C#应用程序中动态地修改配置文件信息。 步骤一:引入命名空间 在程序中使用XmlDocument类和XmlTextWri…

    C# 2023年6月1日
    00
  • 快速高效的C#FTP文件传输库FluentFTP

    简介: FluentFTP是一个用于C#语言的FTP客户端库,它提供了许多方便的功能和API,使FTP文件传输变得简单易用。FluentFTP的主要目标是提供简单易用的API,并同时提供足够的灵活性以满足大多数开发人员的需求。 FluentFTP支持FTP和FTPS协议,可以通过简单的API进行连接、上传、下载、删除、重命名等操作。此外,它还支持断点续传、文…

    C# 2023年5月5日
    00
  • C#实现一个简单实用的TXT文本操作及日志框架详解

    C#实现一个简单实用的TXT文本操作及日志框架详解 在C#开发中,文本操作是非常常见的需求,而日志框架则是为了记录程序执行过程中的关键数据和错误信息等,方便开发者进行问题定位和排查。本文将详细讲解如何使用C#实现一个简单实用的TXT文本操作及日志框架。 实现TXT文本操作 实现TXT文本操作需要使用到C#的System.IO命名空间下的File类和Strea…

    C# 2023年5月15日
    00
  • C#中调用MySQL存储过程的方法

    当我们使用C#与MySQL打交道时,使用存储过程可以提高代码重用性和安全性,同时可以减少代码维护成本。下面将介绍C#中调用MySQL存储过程的方法,不仅解释了如何使用存储过程,还提供了两个示例说明。 步骤1:建立MySQL存储过程 首先在MySQL数据库中建立存储过程。 示例: 假设我们有一张students表,该表中包含以下列:id、name和age。我们…

    C# 2023年6月2日
    00
  • c#初学简单程序实例代码介绍

    下面是详细讲解“c#初学简单程序实例代码介绍”的完整攻略: 一、前言 C# 是一门很好的面向对象编程语言,初学者可以先从一些简单的程序开始学起,逐步提升自己的编程能力。本篇文章将为大家介绍一些 C# 初学简单程序的实例代码,希望对初学者有所帮助。 二、示例说明 1. Hello World 程序 Hello World 程序是所有编程语言学习的第一步。下面是…

    C# 2023年5月31日
    00
  • .NET WinFrom中给文本框添加拖放事件的代码

    下面是 “.NET WinFrom中给文本框添加拖放事件的代码” 的攻略,包含了步骤和示例。 添加控件和事件 首先,我们需要在 WinForm 窗体中添加一个文本框控件,并且为其注册拖放事件。 // 在窗体代码中声明文本框控件 private TextBox textBox1; // 在窗体的构造函数中初始化文本框控件并注册拖放事件 public Form1…

    C# 2023年6月7日
    00
  • C# Linq的Select()方法 – 将序列中的每个元素投影到新形式中

    C# Linq中的Select()是一个用于在查询中选择特定数据,提取它们并创建新的数据结构的方法。该方法可以将集合、列表、数组等多种数据类型中的数据进行选择、投影、转换和过滤,在实际应用中非常实用。下面是详细讲解C#Linq的Select()的完整攻略: 一、Select()简介 Select()方法是Linq中最常用的方法之一,用于对序列中的每个元素应用…

    C# 2023年4月19日
    00
  • C# String.Split()方法: 按指定的分隔符将字符串分成一个字符串数组

    String.Split()方法是C#中用于将字符串按照指定的字符或字符串分割成子字符串的方法。具体来说,Split()方法会根据指定的分隔符将原字符串分割成多个子字符串,并返回一个字符串类型的数组,数组中的每个元素都是一个分割后的子字符串。 Split()方法有多种重载形式,下面分别介绍常用的两个重载形式。 1. Split(char[] separato…

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