语言基础:C#运算符

运算符

分类 符号 解释 优先级
算术运算符 ++   -- 加加  减减 由高到低,即执行顺序由上到下。(圆括号的优先级最高)
*   /    % 乘  除  取余
+   - 加   减
关系运算符 >  <   >=   <= 大于 小于 大于等于 小于等于
==   != 等于   不等于
逻辑运算符 && 与(并且)
||
! 非(注:优先级在此表的最顶层)
条件运算符 ?: 唯一的一个三元运算符  如果
赋值运算符 =   +=   -=   *=    /=     %= 如:x-=4,即x=x-4;
            //算术运算符
            //++,--
            //放置在变量名前面或者后面
            int a = 1;
            a++;//这句话的意思是a=a+1
            Console.WriteLine(a);————运算结果是:2
            //放置在后面时
            int a = 1;
            int b=a++;//++在后面时,先执行int b=a;再执行a=a+1。所以b的运算结果是1
            int c = ++a;//++在前面时,先执行a=a+1;再执行c=a。所以c的运算结果是3
            Console.WriteLine(a);
            Console.WriteLine(b);//运算结果是1
            Console.WriteLine(c);//运算结果是3

“--”同理。

            //*   /    %
            //%   模    除商取余
            int t = 10;
            int u = 3;
            Console.Write(a%b);

1.判断a是不是b的倍数(是否能够整除)————a%b是否==0
2.判断a的个位是不是b————a%10是否==b
3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

            //+     -
            int a = 2;
            int b = 3;
            Console.Write(a-b);
            //关系运算符
            //<,>,<=,>=  优先级高
            //==,!=    优先级低
            int a = 4;
            int b = 6;
            bool c=a < b;
            Console.WriteLine(c);   //运算结果:true 。 bool和 Console.WriteLine(a<b)一样的; 
            //逻辑运算符
            //&& 两个都满足
            //||  至少有一个满足
            //!  若开始时是true,改为flase
            int a = 4;
            int b = 7;
            int c = 8;

            bool d = a < b && a < c;
            bool e = a < b || a < c;

            Console.WriteLine(d);//运算结果true
            Console.WriteLine(e);//运算结果true
            //条件运算符 ? :
            int a=3;
            int b=6;
            string s=(a<b)?"对,a<b":"错,a>b";
            int c = a > b ? 1 :2 ;//是2
            Console.WriteLine(s);//运算结果是"对,a<b"。
            //赋值运算符
            //=   +=   -=    *=    /=     %=

            int n = 3;
            n += 2;//n=n+2
            n -= 5;//n=n-5
            n *= 2;//n=n*2

            Console.WriteLine(n);//运算结果0,以上每句都在执行
时间: 2024-11-03 01:34:10

语言基础:C#运算符的相关文章

语言基础+数据类型+运算符

一.C#语言基础 新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序 1.项目结构 (1)项目后缀 .config ——配置文件(存放配置参数文件) .csproj ——项目文件(管理文件项) .sln ——解决方案文件(管理项目) .cs ——(程序代码) (2)函数的四要素:名称.输入.输出.加工 (3)主函数,输入语句,输出语句 Useing ——程序引用的库 namespace ConsoleApplication3 ——命名空间

2. JavaSE-Java语言基础及运算符

Java语言基础: 关键字   运算符    标示符    语句   注释    常量和变量    函数   数组 说明:上面这八种基本元素是所有语言通用的,只是表现形式不同而已 通用规范: 类名:每个单词首字母均大写 标识符:在程序中自定义的一些名称,由字母数字_$组成,并且不可以使用关键字,不 能以数字开头 Java中严格区分大小写,在起名字的时候,尽量有意义的名字 下划线:用于连接两个单词  _name    _name$keyman  _name$Jerry(名称$子名称) //   用

C语言基础学习运算符-赋值运算符

简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作为C语言的赋值语句,它意味着找到赋值符号=右边变量i的值,加1后再赋给左边名字为i的变量.赋值运算符=的右边若有变量名,那这个变量名最好是已经被初始化过的. 不同的编译器对没初始化变量的值有着不同的设定,有的为0,有的为随机数,还有的会直接报错. 复合赋值 算术运算符+,-,*,%,/和赋值运算符=

[Python学习笔记1]Python语言基础 数学运算符 字符串 列表

这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至

C语言基础学习运算符-基本算术运算符

C语言中用于基本算术运算的运算符有:+,-,*,%,/.这些运算符的用法和你想像到的基本无异: 加法运算符 “+”使得它两侧的值被加到一起. 减法运算符“-”用它前面的数减去后面的数. 乘法由“*”表示.C语言并没有计算平方的函数,也没有指数运算符.但你可以利用乘法来计算平方. 符号“%”表示求余.求余运算的结果是两数相除后的余数.因此,参与运算的值必须为整数. 符号“/”表示除法.注意,浮点类型的除法运算得到一个浮点数结果,而整数除法运算得到一个整数结果. 比如5/2的结果是2.当你对整数和浮

C语言基础学习运算符-关系运算符

比较大小 首先,我们得先了解一下布尔类型.C语言的C99标准支持布尔类型,关键字为_Bool,用于表示逻辑值true与false.C语言用值1表示true, 用值0表示false.因此布尔类型实际上是一种整数类型. 程序常常使用含有关系运算符的表达式进行分支和循环操作.我们将在分支和循环的章节中具体学习. C语言提供6种关系运算符,如下所示: 看个简单的实例吧: #include <stdio.h> int main(void) { int a = 5; int b = 3; /*根据变量a和

Go语言基础之运算符

运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符. 关系运算符 运算符 描述 == 检查两个值是否相等,如果相等返回 True 否则返回 False. != 检查两个值是否不相等,如果不相等返回 True 否则返回 False. > 检查左边值是否大于右边值,如果是返回 True 否则返回 False.

C语言基础学习运算符-逻辑运算符

逻辑运算符 逻辑运算符是根据表达式的值来返回真值或是假值.C语言中的逻辑运算符就三种,如下表所示: 列如: 更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

C#语言基础之运算符

运算符分类.优先级 运算符:一.数学运算符:+,-,*,/,++,-- 示例1: 示例2: 示例3: 1.递增运算符:++(1)前缀递增运算符    int x=4;    x++;//输出结果,x的值是5 示例: (2)后缀递增运算符      int x=4;    ++x;//输出结果,x的值是5 前缀递增运算符跟后缀递增运算符的区别:   ①int y=++x;     相当于x=x+1;     int y=x;   ②int y=x++;     相当于int y=x;     x=

黑马程序员&mdash;&mdash;【黑马视频笔记】C语言基础之运算符优先级

1.运算符的优先级表   运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ().[] 2 正负号 +.- 3 自增自减,非 ++.--.! 4 乘除,取余 *./.% 5 加减 +.- 6 移位运算 <<.>>.>>> 7 大小关系 >.>=.<.<= 8 相等关系 ==.!= 9 按位与 & 10 按位异或 ^ 11 按位或 | 12 逻辑与 && 13 逻辑或 || 14 条件运算 ?: 15 赋值运