La funzione printf(): printf(“stringa di formato”[, ...]) // la parte tra
Transcript
La funzione printf(): printf(“stringa di formato”[, ...]) // la parte tra
La funzione printf(): printf(“stringa di formato”[, ...]) // la parte tra parentesi quadre indica parametri opzionali La funzione consente di stampare VALORI, in particolare quelli delle variabili; nell’usare la funzione è importante specificare quale TIPO di valore intendiamo visualizzare. In C, quali sono le quantità che possiedono/generano valori? costanti / variabili / applicazione di operatori (+, -, *, /) / assegnazioni / funzioni ... in generale le ESPRESSIONI Un’espressione seguita da un terminatore ; diventa un’istruzione Esempi di espressioni 5 i=4 i=i+5 i+=5 printf(“ciao ciao”) // costante // assegnazione // assegnazione // un altro modo di effettuare l’assegnazione // perché rappresenta un’espressione? Utilizziamo la funzione printf() per visualizzare i valori di varie espressioni int i=4; printf(“ecco il valore della variabile i: %d\n”,i); printf(“ecco il valore prodotto dall’operatore di addizione: %d\n”,i+5); printf(“il valore della variabile i non e’ cambiato: %d\n”,i); printf(“ora effettuiamo un’assegnazione: %d\n”,i=i+5); printf(“il valore della variabile i e’ cambiato! %d\n”,i); printf(“visualizziamo ora il valore prodotto da un altro operatore: %d\n”,i/6); // ecco un limite dell’uso dei tipi /* la funzione printf() produce a sua volta un valore, ovvero il numero di caratteri visualizzati posso quindi mostrare a video il numero di caratteri stampati */ printf(“ciao ciao!\n”); // quanti caratteri sono stati visualizzati grazie a questa istruzione? printf(“Se viene stampata questa stringa si usano %d caratteri\n”,printf(“ciao ciao!\n”)); /* con che ordine vengono stampate le sequenze di caratteri nell’esempio di prima? */ // provate a sostituire nell’esempio di prima la sequenza \n con la sequenza \r