基本內建型別 (摘錄自 c++ primer)
阿新 • • 發佈:2019-02-10
各種程式設計語言都具有許多獨具特色的特徵,這些特徵決定了每種語言所適合開發的應用程式的種類。程式設計語言也有一些共同的特徵。基本上所有的語言都要提供下列特徵:
win32 中 long 和 int 範圍一樣的,因為C/C++語言標準只是規定sizeof(long int)> =sizeof(int) ,取等號也是可以的,具體如何實現由各個編譯器廠家決定。
- 內建資料型別,如 整型,字元型等。
- 表示式和語句:表示式和語句用於操縱上述型別的值。
- 變數:程式設計師可以使用變數對所使用的物件命名。
- 控制結構:如if, for, while等;程式設計師可以使用控制結構有條件的執行或者重複執行一組動作。
- 函式:程式設計師可以使用函式把行為抽象為可呼叫的計算單元。
- 允許程式設計師通過自定義資料型別擴充套件該語言。
- 提供一組庫例程,這些例程定義了一些並非內建在語言中的實用函式和資料型別。
- bool 布林型別
- char型別, 字元型別 8位
- wchar_t型別 寬字元型別 32位
- short 短整型 16位
- int 整型 32位
- long 長整型 32位
- float 單精度浮點型 32位 (6位有效數字)
- double 雙精度浮點型 64位 (10位有效數字)
- long double 擴充套件精度浮點型別 96位
以前的系統是16位的所以int只有2位元組,現在都是32位了,所以大部分編譯器把int提升為32位,即4位元組在TC中int似乎還是16位的;
- shor、int與long
- float、double與long double
Single ( Fortran's REAL*4, C's float ), ( Obligatory ), Double ( Fortran's REAL*8, C's double ), ( Ubiquitous ), Double-Extended ( Fortran REAL*10+, C's long double ), ( Optional ).