2013年1月4日 星期五

Converting parameter descriptions

Example storage definition statements for COBOL, C, PL/I, and assembler language programs are:

IBM Enterprise COBOL for z/OS
  PIC S9(4) COMP-5       HALFWORD BINARY VALUE
  PIC S9(8) COMP-5       FULLWORD BINARY VALUE
  PIC X(n)               CHARACTER FIELD OF n BYTES

C
  short int       /* HALFWORD BINARY VALUE      */
  long int        /* FULLWORD BINARY VALUE      */
  char x[n]       /* CHARACTER FIELD OF n BYTES */

PL/I declare statement
  DCL HALF FIXED BIN(15),   HALFWORD BINARY VALUE
  DCL FULL FIXED BIN(31),   FULLWORD BINARY VALUE
  DCL CHARACTER CHAR(n)     CHARACTER FIELD OF n BYTES

Assembler declaration
  DS   H        HALFWORD BINARY VALUE
  DS   F        FULLWORD BINARY VALUE
  DS   CLn      CHARACTER FIELD OF n BYTES