- 變量
局部變量被定義時,系統不會對其進行初始化,必須自行對其進行初始化;定義全局變量時,系統會自動初始化;
- define預處理器定義常量
#define identifier value
(一般把常量都定義爲大寫字母)
- auto存儲類
C++11以來,auto關鍵字用於兩種情況:聲明變量時初始化表達式自動推斷該變量的類型,聲明函數時函數返回值的佔位符。
- static存儲類
static存儲類指示編譯器在程序的生命週期內保持局部變量的存在,而不需要在每次它進入和離開作用域時進行創建和銷燬,因此使用static修飾局部變量可以在函數調用之間保持局部變量的值。
- extern存儲類
extern存儲類用於提供一個全局變量的引用,,全局變量對所有的程序文件都是可見的,extern相當於兩個或者多個文件共享相同的全局變量。
- thread_local存儲類
使用thread_local聲明的變量僅可以在他其上創建的線程訪問,變量在創建線程時創建,並在銷燬線程時銷燬,每個線程都有自己的變量副本
- 雜項運算符
sizeof()返回變量的大小。
condition?x:y,condition爲真真返回x,否則返回y
.(點)和->(箭頭)成員運算符用於引用類,結構,和共用體的成員
int(2.002)返回2
- 循環
- 控制循環語句
break:終止loop或者switch語句,程序流將繼續執行緊接着loop或者switch的下一條語句
continue:引起循環跳過主體的剩餘部分,立即重新開始測試條件
- 函數
return_type function_name(parameter list)
{
body of the function;
}
double floor()該函數返回一個小於或等於傳入參數的最大整數