在COBOL語言中,COMP類型用于定義整數變量。
有三種不同的COMP類型可以使用:
COMP:用于定義一個2字節的整數變量。
COMP-3:用于定義一個2字節的帶有十進制小數點的整數變量。
COMP-4:用于定義一個4字節的整數變量。
下面是一些使用COMP類型的示例:
01 MY-VARIABLE COMP PIC S9(4).
上面的代碼定義了一個名為MY-VARIABLE的變量,使用了COMP類型,并且可以存儲-9999到9999之間的整數。
01 MY-VARIABLE COMP-3 PIC S9(5)V9(2).
上面的代碼定義了一個名為MY-VARIABLE的變量,使用了COMP-3類型,并且可以存儲-9999.99到9999.99之間的帶有兩位小數的整數。
01 MY-VARIABLE COMP-4 PIC S9(9).
上面的代碼定義了一個名為MY-VARIABLE的變量,使用了COMP-4類型,并且可以存儲-999999999到999999999之間的整數。
需要注意的是,COMP-3類型的變量在存儲時會進行壓縮,以減少存儲空間。而COMP和COMP-4類型的變量則需要使用等量的字節來存儲數據。