正文

類型、變量與標準(22)

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


1.10  問與答

問:游戲公司為何使用C++?

答:C++在集合高速、底層硬件存取和高層構建這些方面比其他任何語言都要好。另外,大多數(shù)游戲公司在C++資源(可重用代碼和程序員經(jīng)驗)上都有很大的投入。

問:C++與C語言相比有什么不同?

答:C++是下一代C編程語言。為讓程序員接受自己,C++本質上保留了C語言的全部。然而,C++定義了可以取代某些傳統(tǒng)C機制的新方法。另外,C++增加了編寫面向對象程序的功能。

問:應當如何使用注釋?

答:在需要解釋不常用或晦澀的代碼的時候可以使用注釋。不應對顯而易見的代碼做注釋。

問:什么是代碼塊?

答:由花括號括起來的一條或多條語句形成的一個單元。

問:什么是編譯器警告?

答:編譯器在聲明一個潛在問題時給出的消息。警告不會中斷編譯過程。

問:可以忽略編譯器警告嗎?

答:可以,但是不應當忽略。應當處理這些警告并修正這些違規(guī)的代碼。

問:什么是空白字符?

答:一組不顯示的字符,它們在源文件中形成空格,包括制表符、空格和換行符。

問:什么是字面值?

答:表示明確的值的元素。"Game Over! "是字符串字面值,而32和98.6是數(shù)字字面值。

問:為什么總是應該嘗試初始化新的變量?

答:因為未初始化的變量可能是任意值,甚至是對程序毫無意義的值。

問:為什么程序員有時使用類似于myInt或myFloat的變量名?

答:這是為了指明變量的類型。這一慣例經(jīng)常在編程指導中提到。

問:bool型變量的作用是什么?

答:它們能表示條件的真或假。例如,箱子是否鎖上,或者游戲卡是否正面朝上。

問:bool型名稱源自哪里?

答:該類型的名稱是為了紀念英國數(shù)學家George Boole。

問:常量必須以大寫字母命名嗎?

答:不是。使用大寫字母只是被大家接受的慣例,但也是應該遵循的慣例,因為這是其他程序員所期望的。

問:怎樣使用單一變量存儲多個字符?

答:使用string對象。


上一章目錄下一章

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