c语言程序设计(第3讲)运算符
c语言中有非常多的运算符,这使得c语言功能非常强悍,大家也不必被这么多的运算符所困扰,因为这些运算符都是我们日常中常用到的。
每个运算符都有自己的优先级,这个让学c语言的人非常头疼,例如有这么一个式子:a&b*8+6|7=?.如果你不知道运算符的优先级,这个式子恐怕是算不对了。不过这样的式子,只会出现在考试的卷子上,我们在写程序的时候,用不着死记硬背那些优先级了,我们只需要把各个式子里面多加写括号就可以了。例如((2*6)+3)&(8*4)=?。这样做可不是偷懒,恰恰相反,这样做有个好处,就是增加了程序的可读性,这是一个优秀的敬业的程序所必须的责任,这样有利于以后自己在看代码的时候,一下子就可以看懂,也有利于别人看懂你的代码,当你在一个公司上班,公司的老板都喜欢这样的代码,因为他不敢保证你能在他的公司干一辈子,假如你走之后,留下一堆别人看不懂的代码,公司产品的升级就变得困难了。
c语言的运算符主要包括算术运算符、逻辑运算符、关系运算符、赋值运算符、条件运算符和指针运算符等。运算符与程序密不可分,因为单片机就是为运算而生的。