Pag-format ng Output sa C++

Pag Format Ng Output Sa C



Ang artikulong ito ay tungkol sa pag-format ng output sa C++. Ang output formatting ay isang flexible na pagpapatupad sa programming language upang ipakita ang output sa isang maayos na structured at detectable na paraan. Sa C++, ang pagpapakita ng output syntax ay napaka-simple at madaling maunawaan ng user. Pinapabuti din ng pag-format ng output ang karanasan ng user, at madaling mabasa ng user ang mensahe ng bug nang malinaw sa output screen. Ang pagmamanipula ng output ay posible lamang mula sa 'iomanip' o 'iostream' na mga file ng header sa C++. Dito, sasakupin namin ang halos lahat ng aspeto ng pag-format ng output sa tulong ng mga detalyadong halimbawa.

Mga Pangunahing Kaalaman ng Output Stream sa C++

Ang karaniwang library ay espesyal na idinisenyo para sa mga pagpapatakbo ng input at output na pinangalanang 'iostream' na header sa C++. Ang pangunahing karaniwang output stream object mula sa header na ginagamit para sa output ay 'std::cout'. Gagamitin namin ito upang ipatupad ang pag-format sa pamamagitan ng paglalapat ng mga kinakailangang specifier. Ang stream object na ito ay nagpapadala ng may-katuturang data sa karaniwang output console.







Halimbawa 1: Ipakita ang Data sa Console Screen



Sa halimbawang ito, ipapakita namin ang anumang data na kinuha sa console screen bilang isang output gamit ang 'std::cout' formatting object. Ang snippet ng code na nauugnay sa sitwasyong ito ay naka-attach sa sumusunod:



#include

int pangunahing ( )
{
int digit = 42 ;
dobleng numero = 6.64535 ;
std::cout << 'Ipakita ang halaga ng digit: ' << digit << std::endl;
std::cout << 'ipakita ang numerong halaga: ' 'numero' std::endl;
bumalik 0 ;
}





Ang karaniwang library na naglalaman ng input/output streaming object ay 'iostream' na nakapaloob sa kasamang header. Kung hindi ginagamit ang header na ito sa code, hindi namin magagamit ang 'std::cout' na pahayag para sa output. Kaya, pagkatapos idagdag ang library na ito sa code, binubuo namin ang pangunahing function kung saan gumagawa kami ng lohika para sa pag-format ng output. Sa pangunahing function, kumukuha kami ng dalawang variable na pinasimulan bilang 'digit na may int data type' at 'numeric na may double data type'.

Ang value ng digit na variable ay “42” at ang value ng numeric variable ay “6.64535”. Ngayon, gusto naming ipakita ang mga halaga ng dalawang variable na ito sa screen ng window console. Dito, gumagamit kami ng output formatting statement 'std::cout' na unang nagpapakita ng mensahe. Pagkatapos nito, kinukuha ng “<< digit” ang inisyal na halaga at ang ibig sabihin ng “<

Gaya ng nakikita sa ibinigay na output, ang parehong text ay ipinapakita sa console screen na nakasulat sa 'Std::cout' sa code snippet. Dito, ang halaga sa integer ay ipinapakita para sa digit. Sa susunod na linya, ang numeric na halaga ay ipinapakita din sa doble bilang '6.64535'.

Halimbawa 2: Pag-format ng Output Gamit ang Precision Manipulators

Sa halimbawang ito, pipiliin namin ang function ng manipulator para sa katumpakan bilang 'setprecision()' sa C++. Ang mga manipulator ay tinukoy na mga pamamaraan na idinisenyo upang baguhin ang pag-format ng data na ginagamit sa output stream. Ang mga precision set() ay mga manipulator din na gumagana sa bilang ng mga decimal na lugar para sa mga numero ng floating point. Itinatakda ng paraang ito ang katumpakan ng mga floating-point na numero pagkatapos ng decimal.

Ang pamamaraan ng katumpakan ay tinukoy sa ' ' na file ng header. Ang argumento na pumasa sa mga pamamaraan ay nagpapasya sa kabuuang digit ng isang makabuluhang figure sa ibinigay na numero. Maaari naming gamitin ang output formatting stream object na 'std::cout' upang ipakita ang halaga ng integer sa console screen. Ang code snippet ng sitwasyong ito ay naka-attach sa sumusunod:

#include
#include

gamit ang namespace std;
int pangunahing ( ) {
dobleng digit = 345.233434 ;
std::cout << 'ang katumpakan ng digit ay: ' << setprecision ( 6 ) << digit;
}

Dito, tinutukoy namin ang kinakailangang mga file ng header na nauugnay sa output sa itaas. Sa pangunahing pag-andar, kumuha kami ng isang variable na ang uri ng data ay lumulutang. Pagkatapos nito, ipinapasa namin ang set na paraan ng katumpakan sa output stream object na 'cout' na mayroong halaga ng argumento at ipinapasa ang digit na variable kasama iyon.

Output:

Ang output ng code na ito ay nakalakip sa sumusunod:

Sa setprecision (3), nangangahulugan ang 3 na 3 makabuluhang figure lang ang ginagamit pagkatapos ng decimal point.

Halimbawa 3:  Ipakita ang Output na Format ng Petsa at Oras

Ito ay isa pang halimbawa na nauugnay sa pag-format ng output sa C++. Matututunan natin kung paano madaling ipakita ang petsa at oras sa console screen sa isang hakbang lang. Sa C++, ang petsa at oras ng format ay tinukoy sa “ < iomanip>” at “” na mga header. Dito, ang code snippet na nauugnay sa sitwasyong ito ay naka-attach sa sumusunod:

#include
#include
#include

int pangunahing ( ) {
std::time_t currentTime = std::time ( nullptr ) ;
std::tm * localTime = std::localtime ( at oras ngayon ) ;
std::cout << 'Kasalukuyang Petsa: ' << std::put_time ( lokal na Oras, '%Y-%m-%d' ) << std::endl;
std::cout << 'Oras ngayon: ' << std::put_time ( lokal na Oras, '%H:%M:%S' ) << std::endl;
bumalik 0 ;
}

Sa mga header, idinaragdag namin ang mga aklatan para sa output. Ginagamit namin ang '#include ' para sa petsa at oras. Sa pangunahing function, kinukuha namin ang variable na 'currentTime' at ipinapasa ang function na 'std::time(nullptr)' na nagbabalik sa kasalukuyang oras bilang object na 'std::time_t' bilang parameter. Kinukuha ng function na ito ang kasalukuyang oras mula sa system at iniimbak ito sa variable na 'currentTime' habang lumipas ang bilang ng mga segundo. Iniimbak ng variable na 'localTime' ang lokal na oras gamit ang function na 'std::localtime'. Pagkatapos nito, ipinapakita namin ang kasalukuyang petsa sa pamamagitan ng pagpasa sa 'std::put_time()' at ang ibinigay na format na 'Y-%m-%d' sa dulo ng linya. Sa pangalawang linya ng output, ipi-print namin ang kasalukuyang oras sa pamamagitan ng pagpasa sa format na '%H: %M:%S' sa dulo ng linya. Ito ang petsa at oras na pag-format ng output na tinukoy namin sa put_time() na pamamaraan sa 'std::cout'. Ang output ng function na ito ay binanggit tulad ng sumusunod:

Tulad ng nakikita natin, ang kasalukuyang petsa ay ipinapakita sa parehong format na ibinigay sa code bilang 'Taon-Buwan-Araw'. Sa susunod na linya, ang output ng pangalawang linya ay ipinapakita bilang kasalukuyang oras ng system na kapareho ng ibinigay na format sa code. Sa ganitong paraan, maaari naming ipakita ang mga format ng output nang iba.

Konklusyon

Upang tapusin, ang pag-format ng output ay isang mahalagang tool na naglalaman ng mga output stream object upang ipakita ang iba't ibang mga format na ito sa console window para sa visibility at pag-unawa ng user. Ang 'std::cout', manipulator, at iba pang mga function ay maaaring gawing mas kapaki-pakinabang ang konseptong ito. Tandaan na ang kahulugan ng mga aklatan na kinakailangan para sa output ay dapat gawin sa programa. Maaari ding kunin ng user ang mga halimbawang ito para sa kanilang pag-unawa sa sarili at ilapat ang mga ito sa kanilang kapaligiran para sa mas mahusay na pag-aaral. Ang mga developer ay madaling bumuo ng output screen sa tulong ng output formatting.