Cara Menggunakan Nilai Boolean dalam C

Cara Menggunakan Nilai Boolean Dalam C



Boolean nilai dalam C agak biasa, dan memahami penggunaannya boleh membolehkan anda menjadikan kod anda lebih cekap dan lebih mudah dibaca. Nilai Boolean boleh digunakan dalam perisian untuk membuat pertimbangan kerana ia boleh sama ada benar atau salah. Ia adalah salah satu Jenis Data asas dalam C.

Boolean nilai berguna dalam banyak konteks berbeza daripada kawalan gelung dan bersyarat kepada peruntukan memori dan pelaksanaan struktur data. Apabila digunakan dengan pengendali logik, seperti 'DAN', 'ATAU' dan 'TIDAK', Boolean nilai boleh mencipta ungkapan kompleks yang boleh digunakan untuk mengawal tingkah laku aplikasi atau untuk menguji keadaan atau membuat keputusan.







Artikel ini adalah panduan terperinci untuk digunakan Boolean nilai dalam pengaturcaraan C.



Gunakan Nilai Boolean dalam C

Anda boleh gunakan Boolean nilai dalam bahasa pengaturcaraan C sama ada dengan pengepala dan jenis data atau tanpanya. Mari kita masuk ke butiran kedua-dua kaedah ini.



Kaedah 1: Gunakan Nilai Boolean dengan Pengepala dan Jenis Data

Untuk menggunakan Boolean nilai melalui kaedah ini, langkah pertama ialah memasukkan fail pengepala dengan nama “stdbool.h” . Selepas badan utama, pengguna perlu menentukan pembolehubah ' bool ” yang mentakrifkan pembolehubah jenis Boolean . Pembolehubah ini boleh menyimpan sama ada 0 atau 1, masing-masing mewakili pernyataan benar dan palsu.





Lihat contoh mudah sekarang untuk lebih memahami bagaimana Boolean jenis data dalam C digunakan.

#include
#include

int utama ( ) {
bool a = benar ;
jika ( a == benar ) {
printf ( 'Nilai a adalah benar' ) ;
} lain {
printf ( 'Nilai a adalah palsu' ) ;
}

kembali 0 ;
}



Dalam kod di atas, kami menentukan pembolehubah jenis Boolean menggunakan kata kunci bool dan memulakannya dengan nilai benar . Selepas itu, kami menggunakan blok if-else untuk menggunakan ujian keadaan untuk melihat sama ada nilai pembolehubah “a” adalah benar atau salah.

Pengeluaran

Kaedah 2: Gunakan Nilai Boolean Tanpa Menggunakan Fail Pengepala Boolean dan Jenis Data

Boolean nilai juga boleh ditakrifkan tanpa menggunakan Boolean fail pengepala dan jenis data. Dalam kes ini, kita perlu membangunkan jenis data baharu yang berkelakuan sama seperti dalam contoh sebelumnya.

Operator logik disambungkan ke Boolean jenis nilai. Bahasa C mempunyai tiga kategori operator logik yang berbeza:

    • Dua operan diterima oleh operator logik && (AND Operator). Jika kedua-dua nilai operan adalah benar, operator ini mengembalikan benar; jika tidak, ia kembali palsu.
    • || (OR Operator) operator logik mengambil dua operan. Jika nilai kedua-dua operan adalah palsu, ia mengembalikan palsu; jika tidak, ia kembali benar.
    • Hanya satu operan diterima oleh operator NOT dengan operan “!” Jika nilai operan adalah benar, ia mengembalikan palsu dan sebaliknya.

Kami tidak perlu menggunakan fungsi yang telah ditetapkan untuk dilaksanakan Bool . Mari kita lihat contoh.

#include

int utama ( ) {
int x, y;
printf ( 'Taip dua integer: \n ' ) ;
scanf ( '%d%d' , & x, & dan ) ;
int x_positif = ( x > 0 ) ;
int y_positif = ( dan > 0 ) ;
jika ( x_positif && y_positif ) {
printf ( “Kedua-dua nilai adalah positif. \n ' ) ;
} lain jika ( x_positif || y_positif ) {
printf ( “Salah satu nilai itu adalah positif. \n ' ) ;
} lain {
printf ( “Kedua-dua nilai adalah negatif. \n ' ) ;
}
kembali 0 ;
}

Dalam kod di atas, kami menggunakan dua pembolehubah x dan dan , dan menyemak sama ada ia positif atau negatif. Jika kedua-dua pembolehubah adalah positif (yang boleh disemak oleh operator AND), kod akan dicetak “Kedua-dua nilai adalah positif” . Jika salah satu daripadanya negatif, kod akan keluar (yang boleh disemak oleh operator OR) 'Salah satu nilai adalah positif' . Jika kedua-duanya negatif, kod mencetak output, “Kedua-dua nilai adalah negatif” .

Pengeluaran

Kesimpulan

Boolean pembolehubah menyediakan cara yang berkuasa dan cekap untuk mengawal aliran kod, dan boleh digunakan bersama dengan jenis data lain untuk tugas yang lebih kompleks seperti peruntukan memori dan manipulasi struktur data. Pengguna boleh menggunakan nilai Boolean dengan fail pengepala dan jenis data atau tanpanya. Kedua-dua kaedah telah dibincangkan dalam garis panduan yang disebutkan di atas.