Bagaimanakah Nilai Boolean Dicetak dalam C?

Mary-Kate Olsen
Lepaskan: 2024-10-27 11:28:30
asal
509 orang telah melayarinya

How are Boolean Values Printed in C  ?

C Printing Boolean: Apa Yang Akan Dipaparkan?

Pengenalan

Apabila mencetak nilai boolean dalam C , adalah penting untuk memahami tingkah laku yang ditentukan untuk memastikan output yang konsisten.

Keperluan Standard

Piawaian C tidak memerlukan hasil khusus secara eksplisit apabila mencetak nilai boolean. Tingkah laku ditakrifkan pelaksanaan dan bergantung pada aliran tertentu.

Bendera Boolalpha

Strim standard (cout, cerr, dll.) mempunyai bendera boolalpha yang mengawal perwakilan nilai boolean. Apabila ditetapkan kepada palsu (lalai), nilai boolean dipaparkan sebagai 0 (salah) atau 1 (benar). Apabila ditetapkan kepada benar, ia dipaparkan sebagai rentetan "false" dan "true."

Contoh:

Kod berikut menunjukkan penggunaan bendera boolalpha:

<code class="cpp">#include <iostream>
#include <iomanip>

int main() {
    std::cout << false << "\n";
    std::cout << std::boolalpha;
    std::cout << false << "\n";
    return 0;
}</code>
Salin selepas log masuk

Output:

Tanpa set boolalpha, outputnya ialah:

<code class="txt">0
false</code>
Salin selepas log masuk
Salin selepas log masuk

Dengan set boolalpha, outputnya ialah:

<code class="txt">0
false</code>
Salin selepas log masuk
Salin selepas log masuk

Penyetempatan

Apabila boolalpha ditetapkan, rentetan yang dipaparkan untuk false dan true boleh disetempatkan berdasarkan tempat semasa. Contohnya, kod berikut menetapkan tempat kepada bahasa Perancis dan mencetak boolean:

<code class="cpp">#include <iostream>
#include <iomanip>
#include <locale>

int main() {
    std::cout.imbue(std::locale("fr"));
    std::cout << std::boolalpha;
    std::cout << false << "\n";
    return 0;
}</code>
Salin selepas log masuk

Output:

<code class="txt">faux</code>
Salin selepas log masuk

Menyesuaikan Perwakilan Boolean

Jika perlu, anda boleh menyesuaikan perwakilan nilai boolean dengan mencipta aspek numpunct tersuai. Faset numpunct membenarkan kawalan ke atas pemformatan angka, termasuk rentetan benar dan palsu.

Atas ialah kandungan terperinci Bagaimanakah Nilai Boolean Dicetak dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!