正文

類型、變量與標(biāo)準(zhǔn)(8)

通過游戲編程實戰(zhàn)教新手學(xué)C++編程 作者:(美)Michael Dawson


1.3.5  使用using的時機

以上介紹了兩種使名稱空間中的元素本地化的方法。但是哪種方法更好呢?

語言純粹主義者會說兩種方法都不可取,而應(yīng)該在每次使用這些元素的時候加上前綴作為區(qū)別。在我看來,這就如同總是使用全名來稱呼您最好的朋友,顯得過于正式。

如果您討厭輸入太多字符,可以使用using指令。較為折中的方案是使用using聲明。為了簡潔起見,本書大多數(shù)時候使用using指令。

現(xiàn)實世界

目前已經(jīng)介紹了幾種使用名稱空間的方法。同時,也說明了這些方法各自的優(yōu)勢,以便您在自己的程序中決定選擇哪種方法。然而,我們也許無法最終使用自己喜歡的方法。在完成某一項目時,不管它是小到課堂級別還是大到專業(yè)級別,您都會受到項目負(fù)責(zé)人制定的編程規(guī)范的限制。不管它是否符合您的個人習(xí)慣,最好都服從那些給您打分或者支付薪水的人。

1.4  使用算術(shù)運算符

不管是清算殺死的敵人數(shù)目或是降低玩家的生命值,程序都需要做一些數(shù)學(xué)運算。C++和其他語言一樣有內(nèi)置算術(shù)運算符。

1.4.1  Expensive Calculator程序簡介

大多數(shù)比較認(rèn)真的計算機游戲程序員會在頂級、高性能的游戲平臺上投入大量的精力。接下來,Expensive Calculator這個程序?qū)⒂嬎銠C變成一個簡單的計算器。該程序演示了內(nèi)置算術(shù)運算符,程序結(jié)果如圖1-4所示。

圖1-4  C++可以進行加法、減法、乘法、除法甚至求余運算

可以從Course Technology網(wǎng)站(www.courseptr.com/downloads)或本書合作網(wǎng)站(http://www. tupwk.com.cn/downpage)上下載到該程序的代碼。程序位于Chapter 1文件夾中,文件名為expensive_calculator.cpp。

// Expensive Calculator

// Demonstrates built-in arithmetic operators

#include <iostream>

using namespace std;

int main()

{

cout << "7 + 3 = " << 7 + 3 << endl;

cout << "7 - 3 = " << 7 - 3 << endl;

cout << "7 * 3 = " << 7 * 3 << endl;

cout << "7 / 3 = " << 7 / 3 << endl;

cout << "7.0 / 3.0 = " << 7.0 / 3.0 << endl;

cout << "7 % 3 = " << 7 % 3 << endl;

cout << "7 + 3 * 5 = " << 7 + 3 * 5 << endl;

cout << "(7 + 3) * 5 = " << (7 + 3) * 5 << endl;

return 0;

}


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號