1.2.1 算术运算符

更新于 2026年10月10日 版权声明
1.2.1 算术运算符

基本的算术运算符包括加、减、乘、除、取余等。

+ :

①加法运算符。其为双目运算符,如1+2等,并且具有右结合性。

②正号运算符。其为单目运算符,如+1、+0.5等。

- :

①减法运算符。其为双目运算符,如1-2等,并且具有左结合性。

②负号运算符。其为单目运算符,如-1、-0.5等。

*:乘法运算符。其为双目运算符,如1*2等,并且具有左结合性。

/ :除法运算符。其为双目运算符,如1/2等,并且具有左结合性。

两个整型变量相除时,结果也为整型,若结果不是整型,则只取结果的整数部分,舍去小数。例如,10/6结果为1,得到这个结果并不是因为进行了四舍五入,而是只取商的整数部分,小数部分舍去了。(https://www.daowen.com)

如果运算量中有一个是实型,则结果为双精度实型。例如,10.0/6结果为1.666667,C语言中对于实数的输出默认保留六位小数。

%:取余运算符。其为双目运算符,且具有左结合性,必须是两个整数才能进行取余运算。

除了这五种基本的算术运算符,还有两种算术运算符,分别为自增运算符、自减运算符。

++:自增运算符。其功能是使变量的值自增1,例如,i++就是使i加上1。

--:自减运算符。其功能是使变量的值自减1,例如,i--就是使i减去1。

对于自增和自减运算符,在使用时遵循两个原则:

①若变量在前,符号在后,则先使用变量的值参与运算,再使变量自增或自减1。

②若符号在前,变量在后,则先使变量自增或自减1,再参与运算。

如果变量没有参与其他运算,只有自增或自减构成一条指令,那么变量和符号的前后顺序不影响结果,都是变量自增或自减1。例如,i++和++i的结果都是变量i的值加1;i--和--i的结果都是变量i的值减1。如果变量参与了其他运算,结果就不同了。在后面的章节中将详细介绍该部分内容。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)