在BASIC語言中REM是注釋語句,方便讀程序的人理解程序,機器不執(zhí)行這種語句。也就是說REM語句是寫給人看的,不是寫給計算機的。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了威寧免費建站歡迎大家使用!
在C語言中::是作用域運算符,是為了防止出現(xiàn)歧義用的。比如你定義了2個類:A和B,你在2個類中都定義了void fun(int i)函數(shù),當(dāng)你在main函數(shù)中寫fun(1)這一語句時,計算機不知道應(yīng)該調(diào)用哪個類中的fun函數(shù),也就是產(chǎn)生了歧義。為避免這種情況發(fā)生,你就應(yīng)該把fun(1)改為A::fun(1)或B::fun(1),告訴計算機你想用的是哪個類中的fun函數(shù)。
我只知道這么多,有可能rem和::在其他語句中也會出現(xiàn),你也可以自己去查閱相關(guān)書籍。
如果操作數(shù)是整數(shù),那么就是整除,否則就是浮點除,求余的符號是%。
1、通常情況下取模運算(mod)和求余(rem)運算被混為一談,因為在大多數(shù)的編程語言里,都用'%'符號表示取?;蛘咔笥噙\算。在這里要提醒大家要十分注意當(dāng)前環(huán)境下'%'運算符的具體意義,因為在有負(fù)數(shù)存在的情況下,兩者的結(jié)果是不一樣的。
2、求模運算和求余運算在第一步不同: 取模求余運算在取c的值時,向0
方向舍入(fix()函數(shù)); 而求余取模運算在計算c的值時,向無窮小方向舍入(floor()函數(shù))。
3、當(dāng)a和b符號一致時,求模運算和求余運算所得的c的值一致,因此結(jié)果一致。但是當(dāng)符號不一致的時候,結(jié)果不一樣。具體來說,求模運算結(jié)果的符號和b一致,求余運算結(jié)果的符號和a一致。
4、在C語言中,%符號表示的是求余運算,在Python腳本中,%表示的是取模。
求余運算符%要求兩側(cè)都是整型,不允許浮點型;非要求,可采用強制類型轉(zhuǎn)換,如:
#include stdio.h
void main()
{
float a=5.2,b=2.5;
int rem;
rem=(int)a%(int)b;
printf("%d\n",rem);
}
其實還是相當(dāng)于求【5%2=1】。
不知你想達(dá)到什么目的?