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對象。