在C语言中,运算符还挺多的,有的看起来甚至不像是个运算符。好比:%,这个百分比符合,实际上就是个运算符。编程
基本运算符学习
“=”赋值运算符:将右边的值赋给左边spa
例如:a=2;a这个变量就获得了2这个值。视频
注意:区别“==”,这个是关系运算符!才是咱们说的等于,好比1==1,就是1等于1,a==1,就是a等于1,等于不表明赋值!blog
“ + - * / ”加减乘除运算符:就和写数学题里面的加减乘除同样。教程
例如:a=1+3/3*4-2内存
运算顺序也遵循数学的运算顺序,都是计算完以后,再把计算结果赋值给=号左边的变量。get
其余运算符编译器
sizeof运算符:计算数据类型所占内存的大小,并以字节的方式返回。源码
例如:a=sizeof(int); 返回值4给a,说明int类型的数据占4个字节。
既然看这篇文章的人,都是第一次接触编程,那么,我再补充一个小知识吧!
char类型的数据,占1个字节
int类型的数据,占4个字节
double类型的数据,占8个字节
这个是基本的知识,得掌握,不过在不一样的编译器当中,可能占的字节有点不同,会有些出入。若是你想知道本身的编译器是怎么算的,就用sizeof运算符试试看吧!
“%”取余运算符,也有人叫取模运算符:就是将一个算数表达式的的余数做为结果,返回这个余数的值。
好比:a=6%4;那么a的值就是2。就是把余数返回。
自加自减运算符
“a++和++a”自加运算符:这二者是有区别的,新手还很容易错,a++是先将a赋值,再本身加1,++a是先本身加1,而后在赋值。
好比:b=a++;(a初始值为1)那么b的值就是1,而后c=a++,这时候,c的值就为2了,由于在赋值给b的时候,a本身加了1
再好比:b=++a,a的初始值为1,此时b的值就为2,由于a先本身加了1,才赋值给b的。
“--a和a--”自减运算符:道理和上面同样,就是变成了减法而已。
关于优先级的问题,若是你不能确认那个运算符先算,很简单,你把要先算的加上括号就能够了!
另外若是你想更好的提高你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许能够帮到你~
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习: