C++ 將代碼組合來

2023-03-20 15:47 更新

目前為止我們孤立地關(guān)注了程序設(shè)計(jì)語言中的一些元素---變量、表達(dá)式和語句,還沒有談到如何把它們組合起來。

程序設(shè)計(jì)語言中的一個(gè)最有用的特性是它們能使用小的構(gòu)件,并把它們組合起來。例如,我們知道怎樣做整數(shù)乘法,也知道怎樣輸出值,因而我們能同時(shí)做這兩件事情:

cout << 17 * 3;

事實(shí)上,我不應(yīng)該說“同時(shí)”,因?yàn)閷?shí)際上乘法運(yùn)算必須在輸出之前,但是關(guān)鍵在于任何包含數(shù)字、字符和變量的表達(dá)式都可以用在輸出語句中。我們已經(jīng)見過這樣的例子:

cout << hour*60 + minute << endl;

你同樣可以將任意表達(dá)式放在賦值語句的右邊:

int percentage;
percentage = (minute * 100) / 60;

這種能力現(xiàn)在看上去并不能讓人印象深刻,但是接下來我們會(huì)看到另外一些例子,在那些例子中,組合整齊而簡潔地表達(dá)出了復(fù)雜的計(jì)算。

警告:對(duì)于在何處使用特定的表達(dá)式有一些限制;尤其是賦值語句的左邊必須是一個(gè)變量名,而不能是一個(gè)表達(dá)式。這是因?yàn)樽髠?cè)表示結(jié)果的存儲(chǔ)位置。表達(dá)式僅僅代表值,并沒有代表存儲(chǔ)位置,因此以下表達(dá)式是非法的: minute + 1 = hour;


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)