● 單行注釋以雙斜槓符號 // 開始。程式設計師加入注釋為程式做註解,以提高它們的可讀性
● 程式執行時,注釋不會使計算機執行任何操作,它們被 c++ 編譯器所忽略,不會產生任何機器語言目標**
● 預處理器指令以 # 開頭,是一條發給 c++ 預處理器的訊息。預處理指令在程式被編譯之前由預處理器處理
● #include 通知 c++ 預處理器,在程式中包含 輸入/輸出 流標頭檔案的內容。該檔案包含了編譯使用 std::cin std::cout 流插入運算(<<)和流提取運算(>>)的程式所必需的資訊
● 空白間隔符(換行符,空格和製表符)使得程式更容易閱讀。串文字之外的空白間隔符被編譯器所忽略
● c++程式總是在 main 函式處開始執行,即使 main 函式並不出現在程式的開始部分
● main 函式的左邊關鍵字 int 表示 main 函式返回乙個整數值
● 每個函式的函式體必須包含在一對花括號中
● 在雙引號中的串有時被認為是乙個字串,或是乙個資訊,乙個串文字。編譯器不會忽略在字串中的空白間隔符
● c++ 中的輸出和輸入由字元流完成
● 輸出流物件 std::cout (通常連線到螢幕)用來輸出資料。串聯的流插入運算子(<<)可以輸出多個資料項
● 輸入流物件 std::cin (通常連線到鍵盤) 用來輸入資料。串聯的流提取運算子(>>)可以輸入多個資料項
● 記號 std::cout 表示我們正在使用陣列 「名字空間」 std 的乙個名字,在這裡是 cout
● 在一串字元中遇到乙個反斜線符號(即轉義字元)時,接下來的乙個字元和反斜線符號結合組成乙個轉義序列
● 轉義序列 \n 表示換行符,它使游標移動到螢幕上下一行的開始處
● 指示使用者採取特定行動的資訊,稱為提示
● c++ 關鍵字 return 時退出函式的幾種方法之一
● c++ 程式中的所有變數在使用前必須被宣告
● c++ 中的變數名是除了關鍵字之外的任意合法識別符號。識別符號是由字母、數字和下劃線組成的一連串字元。識別符號不能以數字開頭。c++ 識別符號可以是任意長度的,但是一些系統或 c++ 實現工具可能會對識別符號的長度強加一些限制
● c++ 區分大小寫
● 大多數計算在賦值語句中進行
● 乙個變數代表了計算機記憶體中的一塊特定區域,可以儲存程式所使用的值
● int 型別的變數儲存整數值
● 儲存在計算機記憶體中的每個變數都具有名字、值、型別和記憶體大小
● 無論何時乙個新的值儲存到乙個記憶體區域,這個過程是破壞性的。也就是說新的值會替換該記憶體區域中原先的值,而原先的值丟失了
● 當乙個值從記憶體中被讀出來時,這個過程是非破壞性的。也就是說,這個值的乙個副本被讀取出來,在記憶體中原來的值沒有受到影響
● 流操作符 std::endl 表示輸出乙個換行符,然後「重新整理輸出緩衝」
● c++ 根據運算子優先順序和結合律規則,確定算術表示式求值的明確順序
● 圓括號可以用來對表示式進行分組
● 整數除法得到乙個整數商。整數除法求的結果中的任何小數部分都會被截掉
● 取模運算子(%),得到整數除法後的餘數
● if 語句允許程式根據條件是否滿足,採取二選一的行動。if語句的格式是:
if(條件)
如果條件是真,if 語句體中的語句就執行;
如果條件不滿足,即條件為假,if語句體中的語句就會跳過
● if 語句中的條件通常由相等運算子和關係運算子構成,使用這些運算子得到的結果總是真或者假
● using 宣告:
using std :: cout ;
通知編譯器在何處找到 cout (命名空間 std ),並可以消除重複使用 std :: 字首的需要。以下 using 指令
使程式能夠使用在任何被包含的 c++ 標準庫標頭檔案中的所有名字
C 運算子過載 輸入 輸出運算子
為了與io標準庫一致,過載輸入輸出運算子函式的第乙個行參應該是流的引用,第二個行參是物件的引用。如果過載為類的成員函式,第乙個行參應該是物件的引用,第二個行參是流的引用。使用方式是 classobj cout 這樣與標準io庫就不一致了,所以輸入輸出運算子不能過載為類的成員函式,可以過載為類的友元函...
C 運算子過載 輸入 輸出運算子
為了與io標準庫一致,過載輸入輸出運算子函式的第乙個行參應該是流的引用,第二個行參是物件的引用。如果過載為類的成員函式,第乙個行參應該是物件的引用,第二個行參是流的引用。使用方式是 classobj cout 這樣與標準io庫就不一致了,所以輸入輸出運算子不能過載為類的成員函式,可以過載為類的友元函...
過載輸入輸出運算子
我們平時可以用流 std cout str n 輸出 輸入字串和整型等內建型別的值。但是對於我們自定義的類,比如 student 類,卻不能直接通過 cout student 這樣的形式來輸出類的內容或給類賦值。怎麼辦呢?我們可以通過過載輸出 輸入運算子,讓自定義的類也支援這樣的操作。通常情況下,輸...