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