哈喽啊各位,距离我上次发布博客已经有一段时间了,这段时间我的事情有点多,所以鸽了这么久,不好意思啊。好了,让我们进入今天的学习内容!今天我们主要学习的内容是操作符的简易用法。
操作符的种类有很多,算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符等等。我在这里主要就给大家讲一些不涉及到进制转换的操作符,也就是基础的部分。
1.算数操作符
首先就是算数操作符,其中包括了+,-,*,/,%。分别表示加法,减法,乘法,除法取整,除法取余。加减乘我就不多说了,除法中的取整还是取余我提一嘴。比如说9除以2等于4余1,那么就写做9/2=4;9%2=1。而对于使用%的取余除法在c语言中的要求是必须保证被除数和除数都是整数。
2.赋值操作赋
接下来是赋值操作符,比如说我们给一个程序
如上图这个程序,其中的a被初始化为0,之后我使用赋值操作符=,使a的值在打印的时候为1。这个=就是赋值操作符。赋值操作符可以在常量之间使用,也可以在自变量之间使用。为了方便我也向大家介绍下复合赋值符,顾名思义,复合赋值符是将几种赋值符放在一起使用,使其可以一次性完成两次及以上次数的赋值操作,具体的复合赋值符如图。
3.单目操作符
单目运算符是指运算所需变量为一个的运算符,又叫一元运算符,其中包含了如下几种。
接下来我写一个程序,给大家演示下这些操作符的意义。
如上图程序,我使用了++这个单目操作符,意思是a的取值逐一递加,原来的写法为a=a+1。如果我使用--,那就是a的取值逐一递减,原来的写法为a=a-1。
再比如单目操作符中的sizeof,意思是计算以字节为单位的操作数类型长度。示例如下图。
上图中的sizeof操作符就可以得出a这个操作数以字节为单位的类型长度。
4.关系操作符
对于这个操作符还是用我上面写过的一个程序为例子。
上图中的a>=2,a<=10都是运用了关系操作符, 与此类似的操作符还有如下
要注意的是!=表示不等于,而不是=!。==表示等于,而=则是赋值。
5.逻辑操作符
逻辑操作符与我们物理中所学的与门,或门,非门有些类似。其中&&表示与门,||表示非门。非门不用说不写就是了 。逻辑操作符的使用比较简单,我也就不做赘述了。
以上就是本篇博客的所有内容,为大家大致的介绍了下c语言中的基础操作符的用法,还有一部分操作符需要涉及到进制的转换或者指针的使用,我们后续会在c语言进阶教学中为大家细致介绍。
(今天这篇博客是博主在高铁上用iPad写的,所以没有比较合适的编译器,大家理解下。最后希望大家多多三连,这对我真的很重要!)