正文

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

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


游戲編程的要求很高。它要求程序員和硬件將其能力都發(fā)揮到極致。但即便是沒有做到極致,游戲也能讓玩家非常滿意。本章將介紹編寫一流游戲的標(biāo)準(zhǔn)語言—— C++的基礎(chǔ)知識(shí)。具體而言,本章內(nèi)容如下:

● 在控制臺(tái)窗口中顯示輸出

● 執(zhí)行算術(shù)運(yùn)算

● 使用變量對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、操作和檢索

● 獲取用戶輸入

● 使用常量與枚舉類型

● 使用字符串

1.1  C++簡介

全世界數(shù)以百萬計(jì)的程序員都在使用C++。它是編寫計(jì)算機(jī)應(yīng)用程序的最流行的語言之一,而且是編寫大預(yù)算計(jì)算機(jī)游戲的最流行的語言。

Bjarne Stroustrup發(fā)明的C++是C語言的直系后代。實(shí)際上,C++作為C語言的超集,幾乎包含它的所有內(nèi)容。不僅如此,C++還提供了更好的問題解決方式和一些全新的功能。

1.1.1  使用C++編寫游戲

游戲程序員選擇C++的原因各種各樣,下面列出其中一些:

● 高速。經(jīng)過精良編寫的C++程序速度明顯要快。C++的設(shè)計(jì)目標(biāo)之一就是實(shí)現(xiàn)高性能。如果您想從程序中獲取更多的性能提升,可以在C++中使用匯編語言(一種最底層的、人類可讀的編程語言)來與計(jì)算機(jī)硬件直接通信。

● 靈活。C++是一種支持包括面向?qū)ο缶幊淘趦?nèi)的不同編程方式的多范型語言。與其他一些現(xiàn)代語言不同,C++并不會(huì)強(qiáng)制程序員使用某一特定編程方式。

● 良好的支持。源于C++在游戲行業(yè)的悠久歷史,現(xiàn)在有大量資源庫可供C++游戲程序員使用。這些資源包括圖形API、2D、3D、物理以及聲音引擎。為了盡可能加快游戲開發(fā)的進(jìn)度,C++程序員可以使用所有這些已有的代碼。


上一章目錄下一章

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