Cara Menggunakan Nilai Boolean di C

Cara Menggunakan Nilai Boolean Di C



Boolean nilai dalam C cukup umum, dan memahami penggunaannya dapat memungkinkan Anda membuat kode lebih efisien dan lebih mudah dibaca. Nilai Boolean dapat digunakan dalam perangkat lunak untuk membuat penilaian karena bisa benar atau salah. Ini adalah salah satu Tipe Data mendasar dalam C.

Boolean nilai berguna dalam banyak konteks berbeda mulai dari kontrol loop dan kondisional hingga alokasi memori dan implementasi struktur data. Saat digunakan dengan operator logika, seperti 'AND', 'OR', dan 'NOT', Boolean nilai dapat membuat ekspresi kompleks yang dapat digunakan untuk mengontrol perilaku aplikasi atau untuk menguji kondisi atau bahkan membuat keputusan.







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



Gunakan Nilai Boolean di C

Anda dapat gunakan Boolean nilai-nilai dalam bahasa pemrograman C baik dengan header dan tipe data atau tanpa mereka. Mari masuk ke detail kedua metode ini.



Metode 1: Gunakan Nilai Boolean dengan Header dan Tipe Data

Menggunakan Boolean nilai melalui metode ini, langkah pertama adalah memasukkan file header dengan nama “stdbool.h” . Setelah badan utama, pengguna harus mendefinisikan variabel “ bool ” yang mendefinisikan variabel tipe Boolean . Variabel ini dapat menyimpan 0 atau 1, masing-masing mewakili pernyataan benar dan salah.





Lihatlah contoh sederhana sekarang untuk lebih memahami bagaimana Boolean tipe data dalam C digunakan.

#termasuk
#sertakan

int utama ( ) {
bool a = BENAR ;
jika ( a == BENAR ) {
printf ( 'Nilai a benar' ) ;
} kalau tidak {
printf ( 'Nilai a salah' ) ;
}

kembali 0 ;
}



Dalam kode di atas, kami mendefinisikan variabel tipe Boolean menggunakan kata kunci bool dan menginisialisasi dengan nilai BENAR . Setelah itu, kami menggunakan blok if-else untuk menerapkan tes kondisi untuk melihat apakah nilai variabel 'A' itu benar atau salah.

Keluaran

Metode 2: Gunakan Nilai Boolean Tanpa Menggunakan File Boolean Header dan Tipe Data

Boolean nilai juga dapat didefinisikan tanpa menggunakan Boolean file header dan tipe data. Dalam hal ini, kita perlu mengembangkan tipe data baru yang berperilaku seperti pada contoh sebelumnya.

Operator logis terhubung ke Boolean jenis nilai. Bahasa C memiliki tiga kategori operator logika yang berbeda:

    • Dua operan diterima oleh operator logis && (Operator AND). Jika kedua nilai operan benar, operator ini mengembalikan nilai benar; jika tidak, ia mengembalikan false.
    • || (ATAU Operator) operator logika mengambil dua operan. Jika nilai kedua operan salah, maka akan mengembalikan salah; jika tidak, itu mengembalikan benar.
    • Hanya satu operan yang diterima oleh operator NOT dengan operan “!” Jika nilai operan benar, ia mengembalikan salah dan sebaliknya.

Kami tidak perlu menggunakan fungsi yang telah ditentukan sebelumnya untuk diterapkan Bool . Mari kita lihat sebuah contoh.

#termasuk

int utama ( ) {
int x, y;
printf ( 'Ketikkan dua bilangan bulat: \N ' ) ;
    scanf ( '%DD' , & X, & Dan ) ;
int x_positif = ( X > 0 ) ;
int y_positif = ( Dan > 0 ) ;
jika ( x_positif && y_positif ) {
printf ( 'Nilai keduanya positif. \N ' ) ;
} kalau tidak jika ( x_positif || y_positif ) {
printf ( “Salah satu nilainya positif. \N ' ) ;
} kalau tidak {
printf ( 'Nilai keduanya negatif. \N ' ) ;
}
kembali 0 ;
}

Dalam kode di atas, kami menggunakan dua variabel X Dan Dan , dan memeriksa apakah positif atau negatif. Jika kedua variabel positif (yang dapat diperiksa oleh operator AND), kode akan dicetak “Kedua nilai itu positif” . Jika salah satunya negatif, keluaran kode (yang dapat diperiksa oleh operator OR) “Salah satu nilainya positif” . Jika keduanya negatif, kode akan mencetak hasilnya, “Kedua nilai negatif” .

Keluaran

Kesimpulan

Boolean variabel menyediakan cara yang kuat dan efisien untuk mengontrol aliran kode, dan dapat digunakan bersama dengan tipe data lain untuk tugas yang lebih kompleks seperti alokasi memori dan manipulasi struktur data. Pengguna dapat menggunakan nilai Boolean dengan file header dan tipe data atau tanpanya. Kedua metode sudah dibahas dalam pedoman yang disebutkan di atas.