Apabila mencetak nilai boolean (bool) dalam C menggunakan aliran keluaran standard, anda mungkin tertanya-tanya apakah hasil khusus yang muncul.
Tingkah laku dikawal oleh bendera boolalpha, yang menentukan format paparan boolean. Apabila boolalpha palsu, strim mengeluarkan "0" untuk palsu dan "1" untuk benar. Apabila boolalpha adalah benar, ia mengeluarkan "false" untuk false dan "true" untuk true.
Berikut ialah contoh:
<code class="cpp">#include <iostream> #include <iomanip> int main() { std::cout << false << "\n"; // Outputs "0" std::cout << std::boolalpha; // Sets boolalpha to true std::cout << false << "\n"; // Outputs "false" return 0; }</code>
Manipulator boolalpha digunakan untuk menetapkan bendera boolalpha. Selain itu, perkataan paparan sebenar (cth., "palsu" atau "palsu") disetempatkan berdasarkan tempat strim output.
Untuk memaparkan boolean dalam format setempat tertentu, anda boleh menyerap strim dengan tempat yang sesuai atau cipta facet numpunct tersuai untuk pengendalian paparan setempat.
Atas ialah kandungan terperinci Bagaimanakah cara saya mencetak nilai boolean dalam C dan mengawal format paparannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!