想要明智地規劃未來,就應該充分了解和學會欣賞過去。
——摘自 奧格.曼狄諾 《羊皮卷》之 如何看待自己的過去
第一章:
1. 每個C++程序必須含有main函數,main函數是唯一被操作系統顯示調用的函數;
2. 編譯與執行程序:調用C++編輯器的命令隨着編輯器與操作系統的不同而不同;
★GNU 編輯器默認命令是:g++;
G++ test.cpp –o test;
在Unix下,產生可執行文件test,沒有後綴;
在Windows下,產生可執行文件test.exe,帶有後綴;
★微軟編輯器默認命令是:cl
Cl -GX test.cpp
自動產生一個與源文件名相同的可執行文件;
3. 重要的術語:
英文術語 |
對應中文 |
概述 |
argument |
實參 |
傳遞給被調用函數的數值 |
block |
塊 |
花括號括起來的語句序列 |
buffer |
緩衝區 |
一段用來存放數據的緩存區域; 其中,輸出緩存區必須顯示刷新以強制輸出緩存區的內容; (將endl寫入輸出流可以換行,並且刷新buffer) 一般cin可以刷新cout; 程序結束時也會刷新cout; |
Build-in type |
內置類型 |
C++語言本身定義的類型,如int |
cerr |
|
綁定到錯誤的ostream對象。默認不帶緩衝,通常用於不是程序正常邏輯部分的錯誤信息和其他輸出。 |
cout |
標準輸出 |
用於寫入到標準輸出的ostream對象,一般用於程序的輸出 |
cin |
|
用於從標準輸入讀入istream對象。 |
class |
類 |
用於自定義數據結構的c++機制,類是C++中最基本的特徵。標準庫類型,如istream ,ostream都是類 |
Class type |
類類型 |
由類定義的類型,類型名就是類名 |
clog |
|
綁定到標準錯誤ostream對象。默認帶緩衝,通常將程序執行信息寫入到日誌。 |
comment |
註釋 |
|
condition |
條件 |
求值爲真或者假的表達式,值爲0表示假,其他非零都爲真 |
Curly brace |
花括號 |
{} |
Data structure |
數據結構 |
數據,數據上操作的邏輯組合 |
Edit-compile-debug |
編輯-編譯-調試 |
正確執行程序的過程; |
End-of-file |
文件結束符 |
|
expression |
表達式 |
最小的計算單元,表達式被求值,併產生一個結果; |
function |
函數 |
有名字的計算單元; |
Function body |
函數體 |
定義函數所執行動作的語句塊; |
Function name |
函數名 |
函數通過函數名調用; |
header |
頭文件 |
使得類或者其他名字在多個程序中可用的一種機制,一般用#include |
Library type |
標準庫類型 |
標準庫所定義的類型 |
Member function(Method) |
成員函數 |
類定義的方法 |
fmoonstar 更新至2012.6.5