C++ 將代碼組合來

2023-03-20 15:47 更新

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

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

cout << 17 * 3;

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

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

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

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

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號