24.11.2014 Views

Open Watcom FORTRAN 77 Language Reference

Open Watcom FORTRAN 77 Language Reference

Open Watcom FORTRAN 77 Language Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Language</strong> <strong>Reference</strong><br />

2.71 RECORD Statement<br />

RECORD /typename/ name [,name] ...<br />

where:<br />

typename<br />

name<br />

is the name of a user-defined structure type.<br />

is a variable name, array name, array declarator, function name or dummy procedure<br />

name.<br />

The RECORD statement is used to assign a structure type to a variable.<br />

Example:<br />

STRUCTURE /ADDRESS/<br />

CHARACTER*20 STREET<br />

CHARACTER*15 CITY<br />

CHARACTER*20 STATE<br />

CHARACTER*20 COUNTRY<br />

CHARACTER*10 ZIP_CODE<br />

END STRUCTURE<br />

STRUCTURE /PEOPLE/<br />

CHARACTER*20 NAME<br />

RECORD /ADDRESS/ ADDR<br />

INTEGER*2 AGE<br />

END STRUCTURE<br />

RECORD /PEOPLE/ CUSTOMER<br />

CUSTOMER%NAME = ’John Doe’<br />

CUSTOMER%ADDR%STREET = ’22 Main St.’<br />

CUSTOMER%ADDR%CITY = ’Smallville’<br />

CUSTOMER%ADDR%STATE = ’Texas’<br />

CUSTOMER%ADDR%COUNTRY = ’U.S.A.’<br />

CUSTOMER%ADDR%ZIP_CODE = ’78910-1203’<br />

CUSTOMER%AGE = 23<br />

For more information, see the chapter entitled "Structures, Unions and Records" on page 167.<br />

130 RECORD Statement

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!