25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

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.

180 Operazioni di I/O interattive<br />

in cui:<br />

• d nr<br />

• [r]s f<br />

• r è un contatore di ripetizione opzionale che, se presente, deve essere una costante intera<br />

positiva senza segno; se omesso, il suo valore è assunto pari ad uno;<br />

• d r è un descrittore ripetibile, ossia una stringa di caratteri che specifica l’ampiezza del<br />

campo su cui deve essere rappresentata una informazione, il tipo di informazione e la<br />

modalità con cui essa deve essere scritta sul record;<br />

• d nr è un descrittore non ripetibile, ossia una stringa di caratteri che fornisce al compilatore<br />

particolari informazioni sulla composizione e l’interpretazione di un record;<br />

• s f è a sua volta una specificazione di formato (è possibile, pertanto, avere specificazioni<br />

di formato innestate).<br />

Ciascun termine e i nella forma rd r equivale a r descrittori d r separati da virgole, mentre<br />

ciascun termine e i nella forma rs f equivale ad una specificazione di formato costituita da r<br />

ripetizioni separate da virgole della specificazione di formato s f privata delle parentesi. Così,<br />

ad esempio, la specificazione:<br />

equivale a:<br />

(e 1,2d r,e 3)<br />

(e 1,d r,d r,e 3)<br />

mentre la specificazione:<br />

(e 1,2s f,e 3)<br />

in cui s f indica, a sua volta, la specificazione (e 1,e 2), equivale a:<br />

(e 1,e 1,e 2,e 1,e 2,e 3)<br />

In base al tipo di informazione rappresentabile nel campo da essi descritto, i descrittori<br />

ripetibili previsti nel <strong>Fortran</strong> <strong>90</strong>/<strong>95</strong> possono essere suddivisi in descrittori di tipo numerico,<br />

carattere o logico. In tabella 4.1 è riportato l’elenco dei descrittori di formato previsti dal<br />

linguaggio. Per ciascun descrittore, il simbolo w rappresenta una costante intera positiva senza<br />

segno indicante l’ampiezza del campo individuato dal descrittore mentre la lettera I, F, E, G,<br />

B, O, Z, A, L, indica il tipo di informazione contenuta nel campo (numerico per I, F, E, G, B, O,<br />

Z, carattere per A, logico per L). <strong>Il</strong> significato dei simboli d ed m (che sono, comunque, costanti<br />

intere non negative senza segno) e di e (costante intera positiva senza segno) sarà chiarito<br />

nei prossimi paragrafi. In tabella 4.2, invece, è riportato l’elenco dei descrittori non ripetibili<br />

previsti dal linguaggio; anche a questi sarà dedicato uno dei prossimi paragrafi.

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

Saved successfully!

Ooh no, something went wrong!