C++基礎知識

  • 變量

局部變量被定義時,系統不會對其進行初始化,必須自行對其進行初始化;定義全局變量時,系統會自動初始化;

  • 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

  • 循環
  1. 控制循環語句

break:終止loop或者switch語句,程序流將繼續執行緊接着loop或者switch的下一條語句

continue:引起循環跳過主體的剩餘部分,立即重新開始測試條件

  • 函數

return_type function_name(parameter list)

{

body of the function;

}

double floor()該函數返回一個小於或等於傳入參數的最大整數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章