第十章:C# 运算符

本文详细介绍了C#中的运算符,包括算术、比较、逻辑、位、赋值和其他特殊运算符,并通过示例解释了它们的用法。此外,还探讨了运算符的优先级和结合性、运算符重载、位运算与性能优化、逻辑运算符的短路求值,以及如何优化复杂表达式的可读性。文章最后提供了多个练习题以加深理解。
摘要由CSDN通过智能技术生成

运算符是程序语言的基本组成部分,用于执行各种操作。在C#中,运算符分为多种类型,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符和其他特殊运算符。掌握这些运算符有助于你编写高效和简洁的代码。

1. 算术运算符(Arithmetic Operators)

算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法和取余。

示例:

int a = 10;
int b = 3;

int sum = a + b;        // 加法
int difference = a - b; // 减法
int product = a * b;    // 乘法
int quotient = a / b;   // 除法
int remainder = a % b;  // 取余

Console.WriteLine($"Sum: {
     sum}");
Console.WriteLine($"Difference: {
     difference}");
Console.WriteLine($"Product: {
     product}");
Console.WriteLine($"Quotient: {
     quotient}");
Console.WriteLine($"Remainder: {
     remainder}");

在这个示例中,我们定义了两个整数变量ab,并使用算术运算符对它们进行操作。

2. 比较运算符(Comparison Operators)

比较运算符用于比较两个值,并返回一个布尔值truefalse。常见的比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于或等于(>=)和小于或等于(<=)。

示例:

int x = 5;
int y = 10;

bool isEqual = (x == y);           // 等于
bool isNotEqual = (x != y);        // 不等于
bool isGreater = (x > y);          // 大于
bool isLesser = (x < y);           // 小于
bool isGreaterOrEqual = (x >= y);  // 大于或等于
bool isLesserOrEqual = (x <= y);   // 小于或等于

Console.WriteLine($"Is Equal: {
     isEqual}");
Console.WriteLine($"Is Not Equal: {
     isNotEqual}");
Console.WriteLine($"Is Greater: {
     isGreater}");
Console.WriteLine($"Is Lesser: {
     isLesser}");
Console.WriteLine($"Is Greater Or Equal: {
     isGreaterOrEqual}");
Console.WriteLine($"Is Lesser Or Equal: {
     isLesserOrEqual}");

在这个示例中,我们定义了两个整数变量xy,并使用比较运算符对它们进行比较。

3. 逻辑运算符(Logical Operators)

逻辑运算符用于对布尔值进行逻辑操作。常见的逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。

示例:

bool a = true;
bool b = false;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值