Per riassumere, il buffer interno creato da printf viene utilizzato per creare la stringa di output. Il carattere o il valore viene quindi copiato nella stringa di output come printf iterate su ogni carattere nella stringa utente. Printf si ferma solo a "%", il che indica che esiste un argomento di conversione. I tipi di argomenti sono char, int, lunghi, galleggianti, doppi o stringhe. Questo viene fatto e il carattere viene aggiunto all'output. Se il parametro è una stringa, viene eseguita una copia di stringa. Infine, la stampa scrive il buffer completo nel file stdout quando finalmente raggiunge la fine della stringa utente."
Formato
La sintassi della funzione printf () è come sotto. La stringa fornita alla funzione è indicata qui dal "formato."Il" ... "mostra che potrebbero esserci più argomenti dopo di esso.
Esempio # 01: Utilizzo della funzione printf () per stampare il testo nel linguaggio di programmazione C
Cerchiamo di esaminare uno scenario molto semplice per visualizzare una stringa con l'aiuto della funzione printf (). Qui non abbiamo bisogno di aggiungere alcun specificatore di formato poiché qualsiasi cosa scritta tra le virgolette verrà visualizzata a StDout, come mostrato nell'immagine seguente.
Questo è l'uso più semplice e semplificato della funzione printf (), in cui possiamo scrivere qualsiasi cosa tra le virgole invertite nonostante ci preoccupiamo della lunghezza del testo.
Esempio # 02: utilizzando la funzione printf () per stampare una variabile intera nel linguaggio di programmazione C
In questo esempio, vedremo come visualizzare l'intero con la funzione printf (). Utilizzeremo anche la funzione scanf (), che viene utilizzata per leggere caratteri, stringa e dati numerici dal dispositivo di input. Una variabile intera viene dichiarata prima senza alcun valore assegnato. Quindi il comando printf () viene scritto per visualizzare il messaggio "Immettere un numero:". Quindi la funzione scanf () viene utilizzata con un specificatore di formato "%d" per intero per assegnare il valore alla posizione o all'indirizzo della variabile "n" dalla tastiera o qualsiasi dispositivo di input come operatore "&" viene utilizzato come prefisso per la variabile. Aggiunge anche una nuova vita per impostazione predefinita, a differenza di printf () dopo l'esecuzione.
Nella prossima riga printf () è scritta, che visualizzerà tutto all'interno delle citazioni. Ricorda che lo specificatore di formato "%d" sarà sostituito dal valore memorizzato nella variabile "N" a StDout. L'output sembrerà "Immettere un numero:", quindi l'utente digiterà il numero desiderato, che verrà archiviato nell'indirizzo della variabile "N". Quindi "Il numero è: 111" verrà visualizzato a stdout.
Ora guardiamo come utilizzare la funzione printf () con il tipo di dati float. Tutto sarà lo stesso, tranne che il formato specificatore utilizzato nel caso del galleggiante sarà "%f", che visualizzerà il valore float della variabile.
Nel caso del doppio tipo di dati, lo specificatore di formato utilizzato con printf () sarà "%lf", che visualizzerà il valore numerico come doppio all'output.
Nel caso del tipo di dati dei caratteri, lo specificatore di formato utilizzato sarà "%C", che visualizzerà il valore dei caratteri all'uscita, come mostrato di seguito.
Esempio # 03: Utilizzo della funzione printf () per stampare una variabile intero e galleggiante nel linguaggio di programmazione C
Ora vediamo come utilizzare printf () e diversi specificatori di formato per argomenti aggiuntivi di diversi tipi di dati in un singolo printf () e scanf () funzioni. 2 variabili sono dichiarate di diversi tipi; intero "a" e galleggiano "b". Nella riga successiva, un testo viene visualizzato tramite la funzione printf (). Successivamente, la funzione scanf () legge i valori dalla tastiera e li mantiene negli indirizzi delle loro variabili. Gli operatori di formato devono essere nell'ordine in cui sono scritte le variabili o i loro indirizzi. Nella riga successiva, i valori vengono visualizzati utilizzando la funzione printf ().
Esempio # 04: Utilizzo della funzione printf () per visualizzare una variabile intera insieme al suo valore ASCII utilizzando diversi specificatori di formato nel linguaggio di programmazione C
Questo è un altro esempio di più argomenti utilizzati nella funzione printf (). Innanzitutto, una variabile intera viene dichiarata con il nome "H". Quindi si forma un ciclo per il ciclo che verrà eseguito cinque volte. Nel comando printf (), i valori ASCII vengono visualizzati insieme al loro carattere corrispondente. Si noti che "%d" viene utilizzato per visualizzare il valore numerico e "%c" viene utilizzato per visualizzare il valore del carattere della stessa variabile. Un'altra cosa da notare qui è che "\ n" è usato qui per andare alla riga successiva.
Come possiamo vedere dal risultato sopra, il valore ASCII di vari caratteri è stato mostrato nella schermata di output una volta compilato il codice. Anche se abbiamo definito solo una variabile stringa, la modifica degli specificatori del formato nel parametro del metodo printf () ha dato alla variabile intera un output diverso nella forma di alfabeto rispetto alla rappresentazione ASCII definita universalmente.
Conclusione
In conclusione, l'uscita della stampa è una delle attività tipiche in ogni applicazione. In questo articolo, abbiamo appreso uno dei modi per visualizzare l'output attraverso la funzione printf () nel linguaggio di programmazione C. L'impianto di diversi esempi relativi alla funzione printf () si è concentrato in questo articolo. Questi esempi ti saranno utili per comprendere l'uso della funzione printf () nel linguaggio C, insieme ai diversi specificatori di formato per scopi e tipi di dati diversi, a seconda di ciò che si desidera visualizzare nell'output.