1. 程式人生 > >第二章知識梳理

第二章知識梳理

bubuko 提升 浮點 鍛煉 pan bool int border if...else

思維導圖

技術分享圖片

基本數據類型

  • 布爾型bool
  • 整型:int、short、long
  • 浮點型:float、double、long double
  • 字符型:char
  • 枚舉型:enum

運算表達式(註意運算優先級)

  • 算數:+、-、*、/、%
  • 賦值:= 例:a=4
  • 逗號:, 例:a=3*5,a*4
  • 邏輯:<、<=、>>=、==、!=、!、&&、||
  • 條件:_?_:_
  • sizeof: sizeof(類型名) sizeof 表達式
  • 位運算:註意二進制比特位運算

基本控制結構

  • 順序結構
  • 選擇結構:if、if...else 、switch
  • 循環結構:while、do...while、for
  • 控制語句:break:強制退出本層循環 continue:強制退出本次循環

數據的輸入與輸出

  • I/O流:cin和cout是預定的流對象
  • 插入符與提取符:<<、>> 例:cout<<n<<endl; cin>>m;
  • 簡單的I/O格式控制:要使用操作符,首先必須在源程序的開頭包含iomanip頭文件
操縱符名 含義
dec 數據為十進制
hex 數據為十六進制
oct 數據為八進制
ws 提取空白符
endl 插入換行符,並刷新流
ends 插入空字符
setsprecision(int) 設置浮點數的小數位數
setw(int) 設置域寬

自定義數據類型

  • typedef聲明:typedef 已有類型名 新類型名表;
  • 枚舉類型enum:enum 枚舉類型名 {變量值列表}
enum Weekday {Sun,Mon,Tue,Wed,Thu,Fri,Sat};

小結

  • 每一次新的嘗試都是一次學習的機會。第一次以博客形式來梳理知識,發現自己有好多需要改進之處。當上傳實驗一的時候,發現其他優秀的同學不僅其程序嚴謹且整個博客排版清楚有序,相較於我自己的博客就顯得雜亂無章。所以這次排版有一點改進,熟能生巧,我相信一次次地鍛煉終會變得更好。
  • 第二章中的自定義數據類型,自己不太理解,還是要深入思考,多實踐出真知。
  • 把不足之處向眾人展示才能有所提升,若以上有改進之處請大佬指點。

第二章知識梳理