3)
一個預處理訓示:#include <iostream> 告訴編譯器要使用iostream庫。尖括号裡的名字是一個頭檔案。程式使用庫工具時必須包含相關的頭檔案。#include指令必須單獨寫成一行——頭檔案名和#include必須在同一行。通常,#include指令應出現在任何函數的外部。而且習慣上,程式的所有#include訓示都在檔案開頭部分出現。
4)
std::cout << "Enter two numbers:" << std::endl;
這個語句用了兩次輸出操作符。每個輸出操作符執行個體都接受兩個操作數:左操作數必須是ostream對象;右操作數是要輸出的值。操作符将其右操作數寫到作為其左操作數的ostream對象。
endl是一個特殊值,稱為操縱符(manipulator),将它寫入輸出流時,具有輸出換行的效果,并重新整理與裝置相關聯的緩沖區(buffer)。通過重新整理緩沖區,保證使用者立即看到寫入到流中的輸出
程式員經常在調試過程中插入輸出語句,這些語句都應該重新整理輸出流。忘記重新整理輸出流可能會造成輸出停留在緩沖區中,如果程式崩潰,将會導緻程式錯誤推斷崩潰位置。
字首std::表明cout和endl是定義在命名空間(namespace)std中的
作用域操作符(scope operator,::操作符),
5)
std::cin >> v1 >> v2;
輸入操作符(>>操作符)行為與輸出操作符相似。它接受一個istream對象作為其左操作數,接受一個對象作為其右操作數,它從istream操作數讀取資料并儲存到右操作數中。像輸出操作符一樣,輸入操作符傳回其左操作數作為結果。