L'istruzione PRINT nel Basic del C64

L'istruzione PRINT del Basic del C64 mi permette di stampare sullo schermo una stringa alfanumerica (messaggio), una costante numerica o il risultato di un'espressione logico-matematica.

PRINT "CIAO"
PRINT 3
PRINT 3+3

In alternativa, pochi lo sanno, nel Basic C64 l'istruzione PRINT può essere abbreviata con il punto interrogativo ?.

? "CIAO"
? 3
? 3+3

Un esempio pratico

Per stampare un valore alfanumerico (carattere o stringa) occorre usare le doppie virgolette dopo PRINT.

Scrivo un semplice programma.

10 PRINT "HELLO"
20 PRINT "WORLD"

Poi lo eseguo con l'istruzione RUN.

Il risultato in output è

il risultato in output del programma

Il programma stampa le due stringhe "HELLO" e "WORLD" sullo schermo in due righe diverse.

Esempio 2

Nel caso dei valori numerici e delle espressioni logico-matematiche non vanno usate le doppie virgolette.

10 PRINT 2020

Il risultato in output dopo aver digitato RUN è

2020

In questo caso l'istruzione PRINT stampa una costante numerica.

Esempio 3

Ecco un semplice esempio di utilizzo dell'istruzione PRINT con un'espressione matematica

10 PRINT 2020+1

Il risultato in output

2021

Anche in questo caso l'istruzione PRINT stampa un valore numerico.

Esempio 4

Tutti i precedenti programmi li avrei potuti realizzare sostituendo la parola PRINT con il punto interrogativo

10 ? "CIAO"
20 ? 2020
30 ? 2020+1

Il risultato in output è

CIAO
2020
2021

Come concatenare stringhe e valori

Per concatenare stringhe o valori in un'istruzione PRINT mi basta separarli tra loro con il simbolo separatore di una virgola o di un punto e virgola.

PRINT "CIAO";1982
PRINT "CIAO ";"1982"

La prima riga concatena una stringa e un valore, la seconda concatena due stringhe alfanumeriche.

In entrambi i casi il risultato in output è

CIAO 1982

Posso anche concatenare più stringhe tra loro.

PRINT "HA VINTO ";3;" A ";0

Sullo schermo viene stampato

HA VINTO 3 a 0

Anche la virgola è un separatore.

La virgola esegue una tabulazione dei valori, separandoli alla stessa distanza.

E' utile per stampare dei numeri in colonna

PRINT 1982,1982,1983

Il risultato in output è

1982 1983 1984

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base