La funzione printf in C + + scrive i dati sullo standard output , che è il monitor di default. Questo comando prende un formato come parametro seguito da tanti identificatori di formato come sono richiesti dal formato . Ci sono molti identificatori di formato , quindi questo articolo si concentrerà sugli usi fondamentali di printf . Istruzioni
1
Capire che la funzione printf in C + + è conservato nella biblioteca cstdio . Potrebbe essere necessario includere il file di intestazione stdio.h per utilizzare questa funzione .
2
Imparare la sintassi di printf . La sintassi completa è int printf ( const char * format , ... ) . Questa funzione prende come argomenti puntatori a caratteri e restituisce il numero di caratteri scritti , se il comando ha esito positivo . In caso contrario , printf restituisce un numero negativo
3
Sappiate che il formato può contenere i tag di formato utilizzando il seguente prototipo : . % [ Flags] [width ] [ precisione . ] [ Lunghezza ] specificatore . I campi che sono racchiusi tra parentesi sono opzionali . Si noti che l'identificatore è l'unico componente necessario del tag . L'identificatore deve essere uno dei seguenti: c ( carattere) , d o i ( firmato decimale intero) ; eo E ( notazione scientifica utilizzando la posta o E) , F ( virgola mobile decimale) ; g o G ( usano il più breve di % e /% f e o % ), o ( firmato ottale intero) ; s ( stringa di caratteri ), u (unsigned integer decimale) ; x (unsigned integer esadecimale con lettere minuscole ), x (unsigned integer esadecimale usando le lettere maiuscole ) ; p (puntatore ), n ( niente stampato ) economici 4
Guardate il seguente programma completo per alcuni semplici esempi di come usare printf :
# include
int main ( ) { printf ( " Questo formato non contiene specificazioni . \\ n "); printf ( " Questo formato utilizza alcuni caratteri : % c , % c , % c \\ n" , 'a', 'b' , 'c '); printf ( " Questo formato utilizza alcuni decimali :% d , % d , % d \\ n" , 1 , 2 , 3); printf ( " Questo formato utilizza una stringa : % s , % s \\ n" , " prima stringa " , " seconda stringa " ) ; printf ( " Noi non utilizzare un carattere di nuova riga "); printf ( " per stampare questa linea "); . return 0; }
questo programma vi darà la seguente output :
Questo formato contiene alcun formato specifiers.This utilizza alcuni caratteri : a, b , formato cThis utilizza alcuni decimali : 1, 2, formato 3Questa utilizza una stringa : prima stringa, secondo string.We non volontà utilizzare un carattere di nuova riga per stampare questa linea .
5
noti come il carattere di nuova riga ( '\\ n' ) fa sì che printf per emettere una nuova linea . Altrimenti, la prossima printf viene emesso sulla stessa linea .