1.算數型別:arithmetic type
整型,浮點型,單字元,布林值
bool,char,wchar_t:16,short,int,long ,float,double,long double
2.字面值常量
20(decimal)=024(octal)=0x14(hexadecimal)
利用ul代表無符號長整形,
128ul,不要小寫,沒有short的縮寫。
3.轉義:/000三個八進位制
/7 bell
/0 null
/12 enter
/40 space
/062 '2'
/115 'm'
變數lvalue:左右都可以
rvalue:只能在右邊
變數名的命名
c++特有規定:小寫,多詞之間用下劃線連線,內嵌字母大寫
初始化複製初始化:int ival = 1024; // copy
直接初始化:int ival(1024); // direct
對於內建物件來說,複製初始化和直接初始化基本沒區別
對於類型別,需要建構函式來實現直接初始化
內建型別變數的初始化:函式體外初始化0,函式體內不進行自動初始化
declaration & definition
定義用於分配儲存空間
宣告用於表明變數型別和名稱(extern只宣告,不定義)
定義只能一次,宣告可以多次
魔數:在語句中直接出現的常量,沒有注釋和上下文很難理解,增加修改的工作量
利用const限定符
const物件預設為區域性變數,宣告的同時必須初始化、
標頭檔案:用於宣告,不用於定義
養成良好的標頭檔案保護習慣,利用標頭檔案保護符
#ifndef ******x_h
#define ******x_h
#endif
#include <> & ""
<>系統路徑尋找,""原始檔路徑查詢
站在巨人的肩膀上重新學習CPP(1)
1.算數型別 arithmetic type 整型,浮點型,單字元,布林值 bool,char,wchar t 16,short,int,long float,double,long double 2.字面值常量 20 decimal 024 octal 0x14 hexadecimal 利用ul代...
站在巨人的肩膀上
看到在轟轟烈烈地討論程式設計師的基礎 基本功問題,正好在devlicio.us上看到billy mccafferty撰寫的 站在巨人的肩膀上 一文,推薦一下 文中說到,隨著這個世界越來越依賴我們的實踐,作為計算機行業的從業人員,對計算機行業的 science 實在有必要給與應有的尊重。行動的第一步,...
站在巨人的肩膀上
本週從github上搜尋了幾個優秀的爬蟲源 我發現它們都有以下幾個特點 1.都有相關類的設計,類與類之間的聯絡清晰緊湊 2.有相關的異常處理機制,使得正常 的控制流不會被錯誤處理 弄亂,也可以在特定的情況發生時讓控制流跳過多個步驟,保證了錯誤 不會一步一步執行到底 3.變數名清晰明了有意義,讓人一看...