整數

IBM 延伸開始 整數值範圍 表格包含 XL Fortran 可以使用整數資料類型來代表的值範圍。

表 1. 整數值範圍
類型參數 值的範圍
1 -128 至 127
2 -32 768 至 32 767
4 -2 147 483 648 至 2 147 483 647
8 -9 223 372 036 854 775 808 至 9 223 372 036 854 775 807

XL Fortran 將預設類型類型參數設為 4。 類型類型參數相當於整數值的位元組大小。 使用 -qintsize 編譯器選項,將預設整數大小變更為 2、4 或 8 位元組。 請注意, -qintsize 選項同樣會影響預設邏輯大小。 IBM 延伸結束

整數類型指定元必須包含 INTEGER 關鍵字。

帶正負號的整數文字常數格式為:
讀取語法圖跳過視覺化語法圖 +  - 位數 (digit)_kind_param
kind_param
digit-stringscalar-int-constant-name

帶正負號的整數文字常數具有選用性符號,後面接著不包含小數點且表示整數的十進位數字串,後面選擇性地接著類型類型參數。 帶正負號的整數文字常數可以是正數、零或負數。 如果不帶正負號且非零,則會將常數假設為正數。

如果指定 kind_param ,則文字常數的強度必須在該 kind_param所允許的值範圍內呈現。

IBM 延伸開始 如果在 XL Fortran中未指定 kind_param ,且常數的長度無法以預設整數表示,則會將常數提升至可以代表它的類型。

XL Fortran 在內部以二補數表示法代表整數,其中最左側位元是數字的符號。 IBM 延伸結束

Example of integer constants
0                       ! has default integer size
-173_2                  ! 2-byte constant
9223372036854775807     ! Kind type parameter is promoted to 8