正文

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

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


1.10  問(wèn)與答

問(wèn):游戲公司為何使用C++?

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

問(wèn):C++與C語(yǔ)言相比有什么不同?

答:C++是下一代C編程語(yǔ)言。為讓程序員接受自己,C++本質(zhì)上保留了C語(yǔ)言的全部。然而,C++定義了可以取代某些傳統(tǒng)C機(jī)制的新方法。另外,C++增加了編寫(xiě)面向?qū)ο蟪绦虻墓δ堋?/p>

問(wèn):應(yīng)當(dāng)如何使用注釋?

答:在需要解釋不常用或晦澀的代碼的時(shí)候可以使用注釋。不應(yīng)對(duì)顯而易見(jiàn)的代碼做注釋。

問(wèn):什么是代碼塊?

答:由花括號(hào)括起來(lái)的一條或多條語(yǔ)句形成的一個(gè)單元。

問(wèn):什么是編譯器警告?

答:編譯器在聲明一個(gè)潛在問(wèn)題時(shí)給出的消息。警告不會(huì)中斷編譯過(guò)程。

問(wèn):可以忽略編譯器警告嗎?

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

問(wèn):什么是空白字符?

答:一組不顯示的字符,它們?cè)谠次募行纬煽崭?,包括制表符、空格和換行符。

問(wèn):什么是字面值?

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

問(wèn):為什么總是應(yīng)該嘗試初始化新的變量?

答:因?yàn)槲闯跏蓟淖兞靠赡苁侨我庵?,甚至是?duì)程序毫無(wú)意義的值。

問(wèn):為什么程序員有時(shí)使用類似于myInt或myFloat的變量名?

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

問(wèn):bool型變量的作用是什么?

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

問(wèn):bool型名稱源自哪里?

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

問(wèn):常量必須以大寫(xiě)字母命名嗎?

答:不是。使用大寫(xiě)字母只是被大家接受的慣例,但也是應(yīng)該遵循的慣例,因?yàn)檫@是其他程序員所期望的。

問(wèn):怎樣使用單一變量存儲(chǔ)多個(gè)字符?

答:使用string對(duì)象。


上一章目錄下一章

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