网站首页 > 教程文章 正文
摘要
在C#中,一共有38个常用的运用符,根据它们所执行运算的特点和它们的优先级,为了便于记忆,它们归为七个等级:
1、单元运算符和括号。
2、常规算术运算符。
3、位移运算符。
4、比较运算符。
5、逻辑运算符。
6、各种赋值运算符。
7、右位(后缀)单元运算符。
正文
第1级:++、--(做为前缀)、()、+、-(做为单元运算符时)、!、~。
第2级:*、/、%、+、-。
第3级:<<、>>。
第4级:<、>、<=、>=、==、!=。
第5级:&、^、|、&&、||。
第6级:=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、|=。
第7级:++、--(做为后缀)。
int a = 20;
int b = 10;
int c = 15;
int d = 5;
int e;
e = (a + b) * c / d;
Console.WriteLine("(a + b) * c / d 的值是 {0}", e);
e = ((a + b) * c) / d;
Console.WriteLine("((a + b) * c) / d 的值是 {0}", e);
e = (a + b) * (c / d);
Console.WriteLine("(a + b) * (c / d) 的值是 {0}", e);
e = a + (b * c) / d;
Console.WriteLine("a + (b * c) / d 的值是 {0}", e);
Console.ReadLine();
int i = 10;
int j = 11;
/*i++
i>j?i:j
i+=
*/
int result = i += i++ > j ? i : j;
Console.WriteLine(result);
int i = 10;
int j = 11;
/*i++
i+=
i>j?i:j
*/
int result = (i += i++) > j ? i : j;
Console.WriteLine(result);
int x, y, z;
x = y = z = 5;
//x=(y=(z=5))
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
int x = 10;
//(x++)+a
int y=x+++x;
Console.WriteLine(y);
猜你喜欢
- 2024-12-04 C#最常用的语法和方法(备用查询)
- 2024-12-04 C# 高级编程——委托
- 2024-12-04 运算符 - C#入门教程
- 2024-12-04 学习笔记之C#基础——变量与常量
- 2024-12-04 C# 入门深度学习:万字长文讲解微积分和梯度下降
- 2024-12-04 如何使用 C# 扩展方法
- 2024-12-04 9.C#关系运算符与逻辑运算符
- 2024-12-04 一个“txt文档”,就可以偷光你的秘密
- 2024-12-04 C#之委托
- 2024-12-04 C#+web=?微软Blazor
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)