引數(實參, argument):向函式傳遞值
賦值(assignment):抹去乙個物件當前值乙個新值取代之
緩衝區(buffer):乙個儲存區域, 用於儲存資料。io 設施通常將輸入(或輸出)資料儲存在乙個緩衝區中,讀寫緩衝區的動作與程式中的動作無關的。我們可以顯式地重新整理快取,以便強制將緩衝區中的資料寫入輸出裝置。預設情況下,讀cin 會重新整理cout ;程式非正常終止時也會重新整理cout 。
內建型別(built-in type):由語言定義的型別:如 int。
cerr:乙個ostream 物件,關聯到標準錯誤,通常寫入與標準輸出相同的裝置。預設情況下,寫到cerr的資料是不緩衝的。cerr 通常用於輸出錯誤資訊或其他不屬於程式正常邏輯的輸出內容
類(class):一種用於定義自己的資料結構及其相關操作的機制。類是c++中最基本的特性之一。標準庫型別中,如 istream 和 ostream都是類。
類型別(class type):類定義的型別。類名即為型別名。
clog:乙個ostream物件,關聯到標準錯誤。預設情況下,寫到 clog 的資料是被緩衝的。clog 通常用於報告程式的執行資訊, 存如乙個日誌檔案中。
注釋(comment):被編譯器忽略的程式文字。c++有兩種型別的注釋:單行注釋和界定符對注釋。單行注釋以 // 開始,從 // 到行尾的所用內容都是注釋。 界定符對注釋以 /* 開始,其後的所有內容都是注釋,直至遇到 / 為止。
條件(condition):求值結果為真或假的表示式。通常用值 0 表示假,用非零值表示真。
cout:乙個 ostream 物件,用於將資料寫入標準輸出。通常用於程式的正常輸出內容。
花括號(curly brace):花括號用於劃定程式塊邊界。左花括號( )為結束。
資料結構(data structure):資料及其上所允許的操作的一種邏輯組合。
編輯-編譯-除錯(edit-compile-debug):使程式能正確執行的開發過程。
檔案結束符(end-of-file):使程式能正確執行的開發過程。
表示式 (expression):最小的計算單元。乙個表示式包含乙個或多個運算物件,通常還包含乙個或多個運算子。表示式求值會產生乙個結果。例如,假設 i 和 j 是 int 物件,則 i + j 是乙個表示式,它產生兩個 int 值的和。
for 語句(for statement):迭代語句,提供重複執行能力。通常用來將乙個計算反覆執行指定次數。
函式(function):具名的計算單元。
函式體(function body):語句塊,定義了函式所執行的動作。
函式名(function body):函式為人所知的名字,也用來進行函式呼叫
標頭檔案(header):使類或其他名字的定義可被多個程式使用的一種機制。程式通過 #include 指令使用標頭檔案。
if 語句(if statement):根據乙個特定條件的值進行條件執行的語句。如果條件為真,執行 if 語句體。否則,執行 else 語句體(如果存在的話)。
初始化(initialize):在乙個物件建立的時候賦予它乙個值。
iostream 標頭檔案:提供了面向流的輸入輸出的標準庫型別。
istream :提供了面向流的輸入的庫型別。
庫型別(library type:標準庫定義的型別,如 istream。
main:作業系統執行乙個c++程式時所呼叫的函式。每個程式必須有且只有乙個命名為 main 的函式。
操縱符(mainpulator):物件,如 std::endl,在讀寫流的時候用來「操縱」流本身。
成員函式(member function):類定義的操作。通常通過呼叫成員函式來操作特定物件。
方法(method):成員函式的同義術語。
命名空間(namespace):將庫定義的名字放在乙個單一位置的機制。命名空間可以幫助避免不經意的名字衝突。c++標準庫定義的名字在命名空間 std 中。
ostream:標準庫型別,提供面向流的輸出。
形參列表(parameter list):函式定義的一部分,指出呼叫函式時可以使用什麼樣的實參,可能為空列表。
返回型別(return type):函式返回值的型別。
原始檔(source file):包含c++程式的檔案。
標準錯誤(standard error):輸出流,用於報告錯誤。標準輸出和標準錯誤通常關聯到程式執行所在的視窗。
標準輸入(standard input):輸入流,通常與程式執行所在視窗相關聯。
標準庫(standard library):乙個型別和函式的集合,每個c++編譯器都必須支援。標準庫提供了支援 io 操作的型別。c++程式設計師傾向於用「庫」指代整個標準庫,還傾向於用庫型別表示標準庫的特定部分,例如用「iostream 庫」表示標準庫中定義 io 類的部分。
標準輸出(standard output):輸出流,通常與程式執行所在視窗相關聯。
語句(statement):程式的一部分,指定了當程式執行時進行什麼動作。乙個表示式接乙個分號就是一條語句;其他型別的語句包括語句塊,if 語句,for 語句和 while 語句,所有這些語句內都包含其他語句。
std:標準庫所使用的命名空間。 std::cout 表示我們要使用定義在命名空間 std 中的名字 cout。
字串常量(string literal):零或多個字元組成序列,用雙引號包圍(「a string literal")。
未初始化的變數(uninitalized variable):未賦於初值的變數。類型別的變數如果未指定初值,則按類定義指定的方式進行初始化。定義在函式內部的內建型別變數預設是不初始化的,除非有顯式的初始化語句。試圖使用乙個未初始化變數的值是錯誤的。未初始化變數是bug的常見成因。
變數(variable):具名物件
while 語句(while statement):迭代語句,提供重複執行直至乙個特定物件為假的機制。迴圈體會執行零次或多次,依賴於迴圈條件求值結果。
()運算子( ()operator):呼叫運算子。跟隨在函式名之後的一對括號「()」,起到呼叫函式的效果。傳遞給函式的實參放置在括號內。
++ 運算子(++ operator):遞增運算子。將運算物件的值加1, ++i 等價於 i = i + 1.
+= 運算子:復合賦值運算子,將右側運算物件加到左側運算物件上; a += b 等價於 a = a + b。
** . 運算子(. operator):* 點運算子。左側運算物件必須是乙個類型別物件,右側運算物件必須是此物件的乙個成員的名字。運算結果即為該物件的這個成員。
** :: 運算子( :: operator):** 作用域運算子。其用處之一是訪問命名空間中的名字。例如,std::cout 表示命名空間 std 中的名字 cout。
** = 運算子( = operator):** 將右側運算物件的值賦於左側運算物件所表示的物件。
** -- 運算子( -- operator):** 遞減運算子。將運算物件的值減1,--i 等價於 i = i - 1。
** << 運算子( >> operator):** 輸出運算子。將右側運算物件的值寫道左側運算物件表示的輸出流:cout << "hi" 表示將 hi 寫到標準輸出。輸出運算子可以連線:cout << "hi" << "bye" 表示將輸出 hibye。
** >> 運算子( << operator):** 輸入運算子。從左側運算物件所指定的輸入流讀取資料,存入右側運算物件中: cin >> i 表示從標準輸入讀取乙個值,存入 i 中。輸入運算子可以連線: cin >> i >> j 表示先讀取乙個值存入i,在讀取乙個值存入 j 。
** #inlucde :** 標頭檔案包含指令,使標頭檔案中**可被程式使用。
** == 運算子( == operator):** 相等運算子。檢測左側運算物件是否等於右側運算物件。
** != 運算子( != operator):** 不等運算子。檢測左側運算物件是否不等於右側運算物件。
** <= 運算子( <= operator):** 小於等於運算子。檢測左側物件是否小於等於右側運算物件
** < 運算子 ( < operator):** 小於運算子。檢測左側運算物件是否小於右側運算物件。
** >= 運算子( >= operator):** 大於小於運算子。檢測左側運算物件是否大於等於右側運算物件
** > 運算子 ( > operator):** 大於運算子。檢測左側運算物件是否大於右側運算物件。
c primer 第5版 第一章術語表
名稱 解釋引數 實參,argument 向函式傳遞的值。賦值 assignment 抹去乙個物件的當前值,用乙個新值取代之。程式塊 block 零條或多條語句的序列,用花括號包圍。緩衝區 buffer 乙個儲存區域,用於儲存資料。io 設施通常將輸入 或輸出 資料儲存在乙個緩衝區中,讀寫緩衝區的動作...
第一章 開始
main函式的返回型別必須為 int,即整數型別。大多數系統中,main的返回值被用來指示狀態,返回值0表示成功,非0的返回值的含義由系統定義,通常用來指出錯誤型別。整合開發環境 integrated developed environment,ide c 語言並未定義任何輸入輸出 io 語句,取而...
C Primer 第一章 開始
1.main函式的返回型別必須為int。2.乙個注釋不能巢狀早另乙個注釋之內。3.成員函式 member function 是定義為類的一部分的函式,有時也被稱為方法 method 4.寫入操作符 manipulator 結束當前行,並將與裝置關聯的緩衝區中的內容刷到裝置中。緩衝重新整理操作可以保證...