1:C语言的运算子是加,减,乘,除,求余
2:运算子是有有先顺序的,对于同类的运算子顺序是从左到右进行,对于不同类运算子顺序是要有数学逻辑的顺序(先乘除后加减)然后同类也是从左到右,这个是大家要注意的哈!
3:其中有一点是初学者需要注意的是;除法是有两种:第一种是整数除法,第二种是浮点数除法。
4:%是求余的运算子,其中需要特别注意的是求余运算子,他是针对的是整型使用,不可以用于浮点数操作,这是初学者需要注意的,同时它的顺序与乘除的优先级是一样的!
5:在最开始很多初学者或者是计算机等级考试备考者,在面对有一类题型的时候总是去死记硬背就是关于算术运算符,关系运算符,逻辑运算符的优先顺序总是有问题,接下来我就讲一下我的思路吧;
在考虑 算术运算符,关系运算符,逻辑运算符,我们首先要把逻辑运算符非排除在外也就是(!)--------->这个运算子的优先级是大于除了括号之外的优先级,通俗的来讲,也就是除了括号之外,它就是第一的顺序执行的,并且这个逻辑非(i)还是右结合的方式进行,是一个一元运算子。
(2)接下来,就是我们继续来讲解刚刚才的算术运算符,关系运算符,逻辑运算符的优先顺序。
在我们的生活中,我们往往使用的是越熟悉的东西,它的优先级自然也就相应的越高,这个是我们共同所认同的吧。算术运算符也就是所谓的加减乘除和取余等,这些都是我们平时生活中经常使用到的东西,所以这些对我们来说并不是十分的陌生,所以它的优先级自然也就是排在前面。接下来就是所谓的关系运算符,也就是我们平时生活中所谓的大于,等于,小于,大于等于,小于等于,不等于,这些运算符,这些比我们平时生活中的加减乘除的使用量较少,但是我们在生活中也是经常的使用,这个比这个大,那个比那个大,使用的次数也是比较高的,所以自然它的优先级计数排在算术运算符号之后。最后一个就是所谓的逻辑运算符,这个运算符也是最抽象的,它是由逻辑(&&),逻辑或,逻辑非,但是逻辑非已经是我们排除在外了,我们不会考虑的情况。这些逻辑表达式,我们在日常生活中使用也是比较少的,所以对我们来讲也是比较抽象,所以它的优先级自然也就是排在最低位的样子。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
经过以上的分析,我们也就得到了算术运算符>关系运算符>逻辑运算符的结论;我们的推论也就结束了。