C#运算符如何使用(云服务器、云主机、高防IP、高防服务器、香港服务器、美国服务器,开发技术)

时间:2024-05-05 11:26:00 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    C%23%E8%BF%90%E7%AE%97%E7%AC%A6%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8

变量,是一个在程序执行期间,它的值是可以改变的。与之相反的,在程序运行期间,不能改变值的,那就是常量。

常量是通过 const 关键字来定义的,定义一个常量的语法如下:

常量和变量相似的是,一样都可以先定义常量(变量)的数据类型,然后再给他赋值。也可以在定义数据类型的时候,直接赋值。

不同的是,变量在第一次赋值后,在后面如果想要改变变量值,可以通过=赋值运算符,直接赋予想要的值。然而常量不行,在第一次赋值后,就不能反复赋值。

C# 中有许多丰富的内置运算符,例如:

(1)算术运算符

(2)关系运算符

(3)逻辑运算符

(4)位运算符

(5)赋值运算符

(6)其他运算符

算术运算符,顾名思义,就是用来进行算术计算的运算符。

(1)如果是两种不同数据类型进行计算,那么就需要考虑到数据类型之间的是属于显式转换还是隐式转换。

(2)如上面的程序,两个整型的值(a和b)相除,那么 c 无论是整型类型的或者浮点类型的,结果都只会是一个整数。这一点可以想象为是两数相除取整数。

(3)自增自减分别各有两种表示方法

c=a++/c=a–或者c=++a/c=–a

这两种表示方法表示意思也不一样。前者是先将 a 的值赋予 c,然后在对 a 进行加减运算;后者则是先对 a 进行加减运算,运算结束后的 a 的值在赋予变量 c。

将两个值或者两个运算式进行关系比较的运算符。经常是被使用在条件判断语句里面。进行比较之后获得的值一定是布尔值类型,要么为True,要么为False。

逻辑运算符就是将两个或者多个的关系式关联在一起,判断最终为 true 或者 false。逻辑运算符一般是和关系运算符一起使用,经常被用在条件判断语句中。

(1)&&- 逻辑与运算符,只有所有关系式的值都是 true,返回的结果才会是 true;只要有一个是 false,那么这个式子就是 false。

(2)||- 逻辑或运算符,只要所有关系式中有一个是 true,返回的结果为 true;只有全部为 false, 整个式子才会是 false。

(3)!- 逻辑非运算符,关系式为 true,结果就为 false;反之,关系式为 false,结果就为 true。

位运算符作用于位,并逐位执行操作。

那什么是位?

计算机中的计量单位,有KB、MB、GB等等,而最基本的计量单位则是字节(Byte),一个字节又是由 8 个比特(bit)组成的。而这个比特就是位,位的值只有 0 或 1。所以,位(bit)是计算机中最小的数据单位。

位运算符

(1)&

将 A 和 B 的二进制值一位一位的比较,如果该位同为 1,结果 C 中的对应位置就为 1;否则就为 0.

(2)|

也是将 A 和 B的二进制进行逐位比较,如果该位同为 0,结果 C 中的对应位置就为0;否则为 1.

(3)^

比较两位数的二进制,如果该位一边是 1,另一边是0,则返回结果 C 的对应位置为1;其他都为 0.

(4)~

取反符号,即对 A 的二进制进行翻转,为 0 的位为 1;为 1 的位为0.

(5)<<

表示向左移动右操作数指定的位数。

(6)>>

表示向右移动右操作数指定的位数。

将右边的操作数赋给左边的操作数,可以和算术运算符或者位运算符进行关联使用。

(1)=

这是最常见,也是最常用的,最简单的赋值运算符。将右边的值赋给左边。

(2)+=、-=、*=、/=、%=

将算术运算符和赋值运算符进行关联使用。

(3)&=、|=、<<=、>>=、^=

(1)sizeof(datatype) 用来返回数据类型所占字节(byte)的大小。

(2)typeof(class) 用来返回 class 的类型。

(3)& 返回变量的地址,&a.

(4)* 变量的指针,*a.

(5)条件判断 ? X : Y 条件表达式,如果条件判断为 true,输出X;为 false,输出 Y。

(6)is 判断对象是否为某一类型。

(7)as 强制转换,即便转换失败,也不会抛出异常。

本文:C#运算符如何使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux 后台开发常用调试工具是什么下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18