c++ primer 可謂是經典的不能在經典的一本書
這本書的每一章節背後都有些術語,我按順序摘抄了些...以後補全
c++ primer 術語
第一章
argument 實參
block 塊
buffer 緩衝區
built-in type 內建型別
cerr
cinclass 類
class type 類型別
clog
comment 注釋
condition 條件
cout
curly brace 花括號
data structure 資料結構
edit-compile-debug 編輯-編譯-除錯
end-of-end 檔案結束符
expression 表示式
for statement for 語句
function 函式
function body 函式體
function name 函式名
header 標頭檔案
if statement if 語句
iostream 輸入輸出流
istream 輸入流
library type 標準庫型別
main function 主函式
manipulator 操縱符
member function 成員函式
method 方法
namespace 命名空間
ostream 輸出流
parameter list 形參表
preprocessor directive 預處理指示
return type 返回型別
source file 原始檔
standard error 標準錯誤
standard input 標準輸入
standard library 標準庫
standard output 標準輸出
statement 語句
std
string literal 字串字面值
ininitialized variable 未初始化變數
variable 變數
while statement while 語句
((),++,+=,.,::,=,<<,>>,==,!=,<=,<,>=,>)operator
第四章 陣列與指標
c-style string c風格字串
complier extension 編譯器擴充套件
const void*
delete expression delete表示式
dimension 維數
dynamically allocated 動態分配的
free store 自由儲存區
heap 堆
new expression new表示式
pointer 指標
pointer arithmetic 指標算數操作
precedence 優先順序
ptrdiff_t
size_t
(*,++,,&) operator
void*
第五章 表示式
arithmetic conversion 算數轉換
associativity 結合性
binary operator 二元操作符
cast 強制型別轉換
compound expression 復合表示式
const_cast
conversion 型別轉換
dangling pointer 懸掛指標
delete expression delete表示式
dynamic_cast
expression 表示式
implicit conversion 隱式型別轉換
integral promotion 整形提公升
new expression new表示式
operand 運算元
operator 操作符
operator overloading 操作符過載
order of evaluation 求值順序
precedence 優先順序
reinterpret_cast
result 結果
static_cast
unary operator 一元操作符
(~ , ?: ^ | ++ -- << >>)operator
第六章 語句
assert
block statement break語句
case label case標記
catch clause catch語句
compound statement 復合語句
continue statement continue語句
dangling else 懸掛else
declaration statement 宣告語句
default label default語句
exception classes 異常類
exception handler 異常處理**
exception specifier 異常說明符
expression statement 表示式語句
flow of control 控制流
goto statement goto語句
if else statement if else 語句
if statement if 語句
labeled statement 帶標號的語句
null statement 空語句
preprocessor macro 預處理巨集
raise 引發
switch statement switch 語句
terminate
throw expression throw表示式
try block try塊
while loop while語句
第七章 函式
ambiguous call 有二義性的呼叫
argument 實參
automatic object 自動物件
best match 最佳匹配
call operator 呼叫操作符
candidate function 候選函式
const member function 常量成員函式
construct 建構函式
constructor initialize list 建構函式初始化列表
default constructor 預設建構函式
function 函式
function body函式
function matching 函式匹配
function prototype 函式原型
inline function內聯函式
local static function 區域性靜態函式
local variable 區域性變數
object lifetime 物件生命期
overloaded resolution 過載確定
overloaded function 過載函式
parameter 形參
recursive function 遞迴函式
return type 返回型別
synthesized default constructor 合成預設建構函式
temporary object 臨時物件
this pointer this指標
viable function 可行函式
第八章 標準io庫
base class基類
condition state條件狀態
derived class派生類
file mode檔案模式
fstream
inheritance繼承
object-oriented library物件導向標準庫
stringstream
第12章 類
abstract data type抽象資料型別
access label 訪問標號
class 類
class declaration 類宣告
class keyword class關鍵字
class scope 類作用域
concrete class具體類
const member function 常量成員函式
constructor initialize list 建構函式初始化列表
conversion constructor 轉換建構函式
data abstraction 資料抽象
default constructor 預設建構函式
encapsulation 封裝
explicit constructor 顯式建構函式
forward declaration 前向宣告
friend 友元
incomplete type 不完全型別
member function 成員函式
mutable data member 可變資料成員
name lookup 名字查詢
private member 私有成員
public member 公有成員
static member 靜態成員
struct keyword struct 關鍵字
synthesized default constructor 合成的預設建構函式
C Primer 陣列部分
陣列是一種復合型別,與vector類似陣列也是存放型別相同的物件的容器 所以不能存放引用 這些物件沒有名字,需要通過其位置訪問。陣列本身是乙個物件。與vector不同的是陣列的大小是固定的,不能隨意的向陣列中增加元素。首先是陣列的宣告,陣列的宣告形如 a d 其中a是陣列的名字,d是陣列的維度,維度...
C 部分術語(Terms)
翻譯自msdn,如有不妥當的地方,歡迎指正。定義 definition 定義提供了 允許編譯器為物件分配記憶體和生成函式 的資訊。生命週期 lifetime 乙個物件的生命週期是物件存在的時期,包括建立與銷毀。聯絡 連線,linkage 乙個名字可以有外部連線,內部連線,或者沒有連線。在乙個程式中 ...
c primer 函式部分總結
1,實參是函式形參的初始值,函式的每次呼叫都要經歷形參的初始化過程 每次呼叫函式都會重新建立它的形參 並且實參的數量必須與形參相匹配或者實參的型別能轉換成形參的型別。2,函式的返回型別不能使陣列和函式,但是可以是函式的指標和指向陣列的指標,返回型別可以是void。3,形參 也定義與函式體內部 和函式...