c++中%是什么意思啊?

如题所述

n对2取余,判断该余数等不等于1。其实就是判断n是不是偶数。没有n\2这种写法。

“%”是取余运算,只能用于整型操作数。表达式a%b的结果为a/b的余数。 “%”的优先级与“/”相同。n%2是对2取余,即可以被2整除,n%2值为0;否则值为1。当“/”用于两整型操作数相除时,其结果取商的整数部分,小数部分被自动舍弃。因此,表达式1/2的结果为0,这一点需要特别注意。

扩展资料

C++中基本算术运算符有:+(加)、-(减或负号)、*(乘)、/(除)、%(取余)。其中“-”作为负号时为一元运算符,其余都为二元运算符。

C++中?和:单独使用没有特殊含义,合起来用时可以表达三目运算符。

条件运算符强大而独特,它提供了一种表达简单 if-else 语句的简写方法。该运算符由问号(?)和冒号(:)组成,其格式如下:

<表达式1>?<表达式2>:<表达式3> ;

含义是: 先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假,则执行表达式3 ,并返回表达式3的结果。

参考资料来源:百度百科—C++

温馨提示:答案为网友推荐,仅供参考
相似回答