Format de sortida en C++

Format De Sortida En C



Aquest article tracta sobre el format de sortida en C++. El format de sortida és una implementació flexible en el llenguatge de programació per mostrar la sortida d'una manera correctament estructurada i detectable. En C++, la visualització de la sintaxi de sortida és molt senzilla i fàcil d'entendre per a l'usuari. El format de sortida també millora l'experiència de l'usuari i l'usuari pot llegir fàcilment el missatge d'error amb claredat a la pantalla de sortida. La manipulació de la sortida només és possible des dels fitxers de capçalera 'iomanip' o 'iostream' en C++. Aquí, tractarem gairebé tots els aspectes del format de sortida amb l'ajuda d'exemples detallats.

Conceptes bàsics del flux de sortida en C++

La biblioteca estàndard està especialment dissenyada per a operacions d'entrada i sortida anomenades capçalera 'iostream' en C++. L'objecte de flux de sortida estàndard fonamental de la capçalera que s'utilitza per a la sortida és 'std::cout'. Ho farem servir per implementar el format aplicant els especificadors necessaris. Aquest objecte de flux envia dades rellevants a la consola de sortida estàndard.







Exemple 1: Mostra les dades a la pantalla de la consola



En aquest exemple, mostrarem qualsevol dada que es prengui a la pantalla de la consola com a sortida mitjançant l'objecte de format 'std::cout'. El fragment de codi relacionat amb aquest escenari s'adjunta a continuació:



#inclou

int principal ( )
{
int dígit = 42 ;
doble numèric = 6.64535 ;
std::cout << 'Mostra el valor del dígit:' << dígit << std::endl;
std::cout << 'mostra el valor numèric:' 'numèric' std::endl;
tornar 0 ;
}





La biblioteca estàndard que conté l'objecte de transmissió d'entrada/sortida és 'iostream' que s'inclou a la capçalera inclosa. Sense utilitzar aquesta capçalera al codi, no podem utilitzar la instrucció 'std::cout' per a la sortida. Així, després d'afegir aquesta biblioteca al codi, construïm la funció principal en la qual fem una lògica per al format de sortida. A la funció principal, prenem dues variables que s'inicialitzen com a 'dígit amb tipus de dades int' i 'numèric amb tipus de dades doble'.

El valor de la variable dígit és '42' i el valor de la variable numèrica és '6,64535'. Ara, volem mostrar els valors d'aquestes dues variables a la pantalla de la consola de la finestra. Aquí, fem servir una instrucció de format de sortida 'std::cout' que primer mostra el missatge. Després d'això, '<< dígit' pren el valor inicialitzat i '<

Com es veu a la sortida donada, es mostra el mateix text a la pantalla de la consola que està escrit a 'Std::cout' al fragment de codi. Aquí, es mostra el valor de l'enter per al dígit. A la línia següent, el valor numèric també es mostra en doble com '6,64535'.

Exemple 2: Format de la sortida amb manipuladors de precisió

En aquest exemple, triarem la funció manipuladora per a la precisió com a 'setprecision()' en C++. Els manipuladors són mètodes definits dissenyats per canviar el format de les dades que s'utilitzen amb el flux de sortida. Els conjunts de precisió () també són manipuladors que funcionen amb el nombre de decimals per als números de coma flotant. Aquest mètode estableix la precisió dels nombres de coma flotant després del decimal.

El mètode de precisió es defineix al fitxer de capçalera ' '. L'argument que passa en els mètodes decideix el dígit total d'una xifra significativa en el nombre donat. Podem utilitzar l'objecte de flux de format de sortida 'std::cout' per mostrar el valor de l'enter a la pantalla de la consola. El fragment de codi d'aquest escenari s'adjunta a continuació:

#inclou
#inclou

utilitzant namespace std;
int principal ( ) {
doble dígit = 345.233434 ;
std::cout << 'la precisió del dígit és:' << establir la precisió ( 6 ) << dígit;
}

Aquí, definim els fitxers de capçalera necessaris relacionats amb la sortida a la part superior. A la funció principal, prenem una variable el tipus de dades de la qual és flotant. Després d'això, passem el mètode de precisió establert a l'objecte del flux de sortida 'cout' que té el valor de l'argument i passem la variable de dígits al llarg d'això.

Sortida:

La sortida d'aquest codi s'adjunta a continuació:

En setprecision (3), 3 significa que només s'utilitzen 3 xifres significatives després del punt decimal.

Exemple 3:  Mostra el format de data i hora de sortida

Aquest és un altre exemple relacionat amb el format de sortida en C++. Aprendrem a mostrar fàcilment la data i l'hora a la pantalla de la consola en un sol pas. En C++, el format de data i hora es defineix a ' < iomanip>” i “”. Aquí, el fragment de codi relacionat amb aquest escenari s'adjunta a continuació:

#inclou
#inclou
#inclou

int principal ( ) {
std::time_t currentTime = std::time ( nullptr ) ;
std::tm * hora local = std::hora local ( & CurrentTime ) ;
std::cout << 'Data corrent: ' << std::put_time ( hora local, '%Y-%m-%d' ) << std::endl;
std::cout << 'Hora actual:' << std::put_time ( hora local, '%H:%M:%S' ) << std::endl;
tornar 0 ;
}

A les capçaleres, afegim les biblioteques per a la sortida. Utilitzem '#include ' per a la data i l'hora. A la funció principal, agafem la variable 'currentTime' i passem la funció 'std::time(nullptr)' que retorna l'hora actual com a objecte 'std::time_t' com a paràmetre. Aquesta funció recupera l'hora actual del sistema i l'emmagatzema a la variable 'currentTime' segons el nombre de segons transcorreguts. La variable 'localTime' emmagatzema l'hora local mitjançant la funció 'std::localtime'. Després d'això, mostrem la data actual passant el 'std::put_time()' i el format 'Y-%m-%d' donat al final de la línia. A la segona línia de sortida, imprimim l'hora actual passant el format '%H: %M:%S' al final de la línia. Aquest és el format de sortida de data i hora que definim al mètode put_time() a 'std::cout'. La sortida d'aquesta funció s'esmenta de la següent manera:

Com podem veure, la data actual es mostra en el mateix format que es dóna al codi com 'Any-Mes-Dia'. A la línia següent, la sortida de la segona línia es mostra com l'hora actual del sistema, que és la mateixa que el format donat al codi. D'aquesta manera, podem mostrar els formats de sortida de manera diferent.

Conclusió

Per concloure, el format de sortida és una eina essencial que conté els objectes del flux de sortida per mostrar aquests diferents formats a la finestra de la consola per a la visibilitat i la comprensió de l'usuari. Els 'std::cout', els manipuladors i altres funcions poden fer que aquest concepte sigui més útil. Recordeu que la definició de les biblioteques necessàries per a la sortida s'ha de fer al programa. L'usuari també pot prendre aquests exemples per a la seva autocomprensió i aplicar-los al seu entorn per a un millor aprenentatge. Els desenvolupadors poden desenvolupar fàcilment la pantalla de sortida amb l'ajuda del format de sortida.