一、C语言中,操作符可以分为哪几类?
操作符具体可以分为四大类
1.算术操作符。2.移位操作符。3.位操作符。4.赋值操作符。
二、它们该怎么用?
首先我们这篇先将,算术操作符和移位操作符
一、算数操作符
在前面的累积和数学领域中,我们多多少少都接触过符号
在C语言中我们有:+、-、*、/、%(取模)等等。
在这里我们要讲一下C语言中的取模,通俗的讲就是去余数.
比如在中:
9/2=4…1。。我们可以看到商是4余数是1
但是我们写成9%2我们可以看下运行结果为1
下图是运行结果:
这就是算术操作符的基本运用写法。
二、移位操作符
讲这个概念之前,我们要知道,移位操作符中,移的是谁的位?
我们知道,在C语言中输入是十进制数,储存的是二进制数,
所以这里,移位,移的是二进制位
我们知道这个之后,还得知道一个非常非常重要的知识
我们知道,在存储数字或字符的时候,我们是不是需要空间啊,你要有空间才能储存啊,我们可以上网去搜一搜电脑单位转换,这里我给大家找出来。
知道这个后,那么存储时,向系统申请了多大的空间?它们是什么?
英文名称 | 文字解释 |
---|---|
char | 字符数据类型 |
short | 短整型 |
int | 整形 |
long | 长整型 |
long long | 长整型 |
float | 单精度浮点型 |
double | 双精度浮点型 |
这里讲一下,单双精度浮点型的意思是:能打印后面小数点的位数。
我们把它打印出来,看看它们都是什么?
这里的数字代表的是它向系统申请的空间,单位是:字节
了解到这里,我们来讲移位操作符,它的代表符号是:向左移<<,向右移>>.
我们来看一下比如说:
这里,因为前面是int类型,所以a占四个字节,共32个比特位。这里向左移1个单位就是:
就是把这个二进制的1往左位移一个单位。
大概就是这个意思,通俗的话就是像打子弹一样。本来是满弹夹状态,前面子弹打出去,后面就自动就是个空位,但是弹夹的容量就是那么多。
意思大概就是这样。
对你有用的话,加个关注,点个红心。
感谢!!!
好了今天这篇就先讲这两个。
注*:此篇作品为原创,未经允许禁止转载。