一、什麼是空語句?什麼時候用到空語句?
(1)解析:最簡單的語句是空語句,空語句中只含有乙個單獨的分號。
; //空語句
(2)如果在程式的某個地方,語法上需要一條語句但是邏輯上不需要,此時應該使用空語句。一種常見的情況是,當迴圈的全部工作在條件部分就可以完成時,我們通常會用到空語句。
while (cin >>s && s != sought )
; //空語句
二、什麼是塊?什麼時候會用到塊?、
(1)解析:用花括號括起來的(可能為空的)語句和宣告的序列,被稱作塊也叫做復合語句。
(2)如果在程式的某個地方,語法上需要一條語句,但是邏輯上需要多條語句,則應該使用塊。
while (val <=10)
(3)塊不以分號作為結束。
(4)所謂塊,是指內部沒有任何語句的一對花括號。空塊的作用等價於空語句:
while (cin >> s && s!= sought)
{} //空塊
三、說明下列例子的含義,如果存在問題,試著修改它。
(a)while (string::iterator iter != s.end())
(b) while (bool status = find(word))
if (!status)
解析:(a):iter變數未初始化,且需要定義在語句的外部 (b):if部分無意義,在while迴圈中已經完成了判斷
第五章知識點
在某一段文字中突出顯示某幾個字,以粗體 紅色 大字型大小顯示,通常使用標籤 在css中,設定文字行高使用line height屬性 在css中設定背景顏色為透明的值為transparent 設定文字字型加粗的屬性是什麼?font weight bold 去掉列表項前標記符號的css屬性是什麼?lis...
物件導向第五章知識點
1.通過多型可以減少類中的 量,可以提高 的可擴充套件性和可維護性。繼承是多型的基礎,沒有繼承就沒有多型。2.把子類轉換為父類稱為向上轉型,自動進行型別轉換,把父類轉換為子類稱為向下轉型,必須進行強制型別轉換。3.向上轉型後通過父類引用變數呼叫的方法是子類覆蓋或繼承父類的方法,通過父類引用變數無法呼...
第五章 語句
由於c primer第五版採用的c 11新標準,手頭沒有支援c 11的編譯器,推薦大家用ideone,支援c 14並且可以輸入輸出。從今天開始整理自己做的課後習題,網上答案很多,但自己寫的也是一種不一樣的思路。exercise 5.20 include include using namespace...