在C语言中,运算符还挺多的,有的看起来甚至不像是个运算符。比如:%,这个百分比符合,实际上就是个运算符。


 

基本运算符

“=”赋值运算符:将右边的值赋给左边

例如:a=2;a这个变量就得到了2这个值。

注意:区别“==”,这个是关系运算符!才是我们说的等于,比如1==1,就是1等于1,a==1,就是a等于1,等于不代表赋值!

“ + - * / ”加减乘除运算符:就和写数学题里面的加减乘除一样。

例如:a=1+3/3*4-2

运算顺序也遵循数学的运算顺序,都是计算完之后,再把计算结果赋值给=号左边的变量。

其他运算符

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++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习:


 

编程学习:


 
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/zuishuaideou/p/14603332.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!