国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

C++ 操作符

2023-03-20 15:45 更新

操作符是特別的符號(hào),用于表示簡(jiǎn)單的計(jì)算,比如加法和乘法。C++中大部分的操作符都會(huì)按照你所期望的去做,因?yàn)樗鼈兌际浅S玫臄?shù)學(xué)符號(hào)。例如,用于兩個(gè)整數(shù)相加使用的操作符是+。

以下都是合法的c++表達(dá)式,它們的含義幾乎都是很明顯的:

1+1       hour-1        hour*60 + minute       minute/60

表達(dá)式可以同時(shí)包含變量名和整型值。在所有情況下,變量在計(jì)算之前都會(huì)被它所代表的變量值所替代。

加法、減法和乘法都和你預(yù)期的相同,但是你可能會(huì)對(duì)除法感到奇怪,例如以下程序:

int hour,minute;
hour = 11;
minute = 59;
cout << "Number of minutes since midnight: ";
cout << hour*60 + minute << endl;
cout << "Fraction of the hour that has passed: ";
cout << minute/60 << endl;

這段程序會(huì)得到以下輸出:

Number of minutes since midnight: 719
Fraction of the hour that has passed:0

第一行是我們所預(yù)料的結(jié)果,但是第二行有些奇怪。變量minute的值是59,59被60除得到0.98333,而不是0。產(chǎn)生這種差異的原因在于C++采用的是整型除法

當(dāng)兩個(gè)操作數(shù)都是整數(shù)時(shí)(操作數(shù)即操作符操作的對(duì)象),結(jié)果必須同樣是整數(shù),定義整數(shù)除法總是向下圓整,即便結(jié)果與上面一個(gè)整數(shù)更接近。

cout << "Percentage of the hour that has passed: ";
cout << minute*100/60 << endl;

結(jié)果是:

Percentage of the hour that has passed: 98

結(jié)果再一次被向下取整,但至少現(xiàn)在答案是近似正確的。為了得到一個(gè)更精確的答案,我們可以使用另外一種變量類(lèi)型,稱(chēng)為浮點(diǎn)型,它可以存儲(chǔ)浮點(diǎn)數(shù)。下一章我們會(huì)討論它。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)