日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

正文

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

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


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

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

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

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

● 獲取用戶輸入

● 使用常量與枚舉類型

● 使用字符串

1.1  C++簡(jiǎn)介

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

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

1.1.1  使用C++編寫(xiě)游戲

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

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

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

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


上一章目錄下一章

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