[ HTML ] [ Java ] [ Bahasa C ]


Minggu, Mei 02, 2021

Fungsi Bool dalam Bahasa C

Prasyarat pengetahuan: sebelum masuk ke materi ini pelajari terlebih dahulu tipe data bool pada bahasa C++

Standard C99 untuk bahasa C mendukung penggunaan variabel bool. Tidak seperti pada C++, dimana tidak terdapat file header yang membutuhkan bool, dalam bahasa C sebuah file header "stdbool.h" harus menyertakan bool. Jika program berikut ini disimpan dalam ekstensi .c, maka tidak akan dapat dilakukan kompilasi program, tetapi jika kode program tersebut disimpan sebagai .pp, maka program dapat bekerja dengan baik.

/* fungsi bool pada bahasa C */

int main()

{

bool arr[2] = {true, false};

return 0;

}


Jika menyertakan header file "stdbool.h" pada program sebelumnya, maka program tersebut akan dapat dijalankan secara baik.

/* fungsi bool pada bahasa C */

#include <stdbool.h>

int main()

{

bool arr[2] = {true, false};

return 0;

}

6 komentar:

  1. Apa yang dimaksud dengan tipe data boolean pada bahasa pemrograman C?

    BalasHapus
    Balasan
    1. Boolean atau bool adalah tipe data pada Library Standar C yang dapat menyimpan salah satu dari dua nilai kondisi yaitu true atau false. Setiap nilai bukan nol berarti adalah true, sedangkan untuk nilai nol adalah false.

      Boolean berfungsi sama seperti typedef enum pada C++, namun lebih aman jika menggunakan standar boolean pada stdbool.

      Hapus
  2. Apakah tidak terdapat tipe data bool pada bahasa pemrograman C?

    BalasHapus
    Balasan
    1. Pada bahasa C tidak terdapat tipe data standar untuk tipe bool. Programmer dapat membuat tipe data bool dengan menggunakan enum. Sebuah enum dapat diibaratkan sebagai tipe data bool, dimana penempatan false dan true adalah sebagai elemen enum tersebut.

      Hapus
  3. Apa fungsi dari penggunaan tipe data bool pada bahasa pemrograman C?

    BalasHapus
    Balasan
    1. Tipe data boolean digunakan untuk mendeklarasikan variabel yang nilainya akan diatur sebagai nilai true (1) atau false (0).

      Untuk dapat mendeklarasikan nilai tersebut maka digunakan keyword bool. Variabel dengan tipe data bool tersebut kemudian dapat diinisialisasi dengan nilai awal berupa true atau false.

      Hapus

Respon komentar 7 x 24 jam, so please be patient :D