除法運算符 “/”用于計算兩個表達式的商,返回浮點數(shù),即使操作數(shù)為整數(shù)。優(yōu)先級低于乘法運算符,當被除數(shù)或除數(shù)為 0 時產(chǎn)生錯誤或無窮大,當二者都為 0 時產(chǎn)生 nan。
C 語言中 / 的用途
在 C 語言中,除法運算符 / 用于計算兩個表達式的商。
用法:
result = expression1 / expression2;
其中:
result
是結(jié)果變量
expression1
是被除數(shù)
expression2
是除數(shù)
返回類型:
除法運算符 / 返回一個浮點數(shù),即使操作數(shù)都是整數(shù),結(jié)果也會被截斷為浮點數(shù)。
優(yōu)先級:
除法運算符 / 的優(yōu)先級低于乘法運算符 *,因此在計算表達式時,乘法運算會優(yōu)先執(zhí)行。
特殊情況:
被除數(shù)為 0:當被除數(shù)為 0 時,除法運算會產(chǎn)生一個錯誤。
除數(shù)為 0:當除數(shù)為 0 時,除法運算會產(chǎn)生一個無窮大的值。但是,如果被除數(shù)和除數(shù)都是 0,則結(jié)果為 NaN(非數(shù)字)。
示例:
<code class="c">int num1 = 10; int num2 = 5; float result = num1 / num2; printf("result = %.2f\n", result); // 打印 result 的浮點數(shù)表示</code>
登錄后復(fù)制
輸出:
<code>result = 2.00</code>
登錄后復(fù)制