Tipe Data.
Sebelum anda mengenal tipe data itu apa? saya akan menjelaskan apa itu data? Data adalah sekumpulan fakta yang tidak memiliki arti, yang dinyatakan dalam bentuk konstanta ataupun variable. Dimana Konstanta ini memiliki nilai yang tetap, dan Variable memiliki nilai yang dapat berubah-ubah selama pengeksekusian program.
Dalam bahasa C, tipe data terdiri dari 3 kelompok yaitu:
- Numeric: Integer (Bilangan Bulat) dan Float (Bilangan real).
- Character: Char (terdiri dari satu karater) dan String (terdiri dari sekumpulan char)
- Logic: Boolean
Berikut ini adalah gambar dari tipe integer(int) dan float yang masing masing memberikan informasi tentang ukuran kapasitas data yang dapat ditampungnya.
Tipe: Integer
Tipe: Float
Integer adalah bilangan.
contoh: -3,-2,-1, 0, 1, 3 dan seterusnya
Float adalah bilanga real.
contoh: 1.5, 1.2, 1.3, dan seterusnya
Char adalah karakter tunggal.
contoh: 'A', 'B', 'C', 'a', 1, 2, 3
String adalah susunan yang terdiri dari char.
contoh: binder-teknologi, bahasa C, dan yang lainnya.
Variable
- Aturan Pendeklarasian Variable; Aturan penulisan untuk sebuah variable, konstanta, ataupun fungsi, adalah sebagai berikut.
- Pengenal harus pada awal tulisan harus berupa huruf/abjad (A-Z atau a-z) atau karakter garis bawah( _ ).
- Selanjutnya dapat berupa huruf, digit (0-9), garis bawah ( _ ) atau tanda dolar ("$")
- Panjang pengenal bisa digunakan lebih dari 31 karakter, tetapi hanya dibaca sampai karakter ke 31 saja.
- Case Sensitive
- Tidak boleh menggunakan kata yang terdefinisi pada bahasa C. contohnya: int, if, while dan sebgainya. Berikut adalah keyword yang tidak boleh digunakan:
Konstanta
Konstanta menyatakan nilai yang tetap, berbeda dengan variable. Suatu konstanta tidak dideklarasikan. Namun sama seperti variable, konstanta juga mempunyai tipe data yang sama. Penulisan konstanta mempunyai cara sendiri untuk aturan penulisannya, sesuai dengan tipe datanya masing masing.
- Konstanta karakter harus diawali dan diakhiri dengan tanda petik tunggal ( ' ). contohnya: 'A' , 'a', dan lain lainnya.
- Konstanta integer tidak ditulis dengan tanda pemisah ribuan dan tidak mengandung bagian pecahan. contohnya: -1 dan 399991.
- Konstanta real dapat ditulis yang mengandung pecahan dengan memberikan tanda titik ( . ).contohnya: 3.14 dan 0.5.
- Konstanta string merupakan sekumpulan karater yang tersusun yang dimana penulisannya diberikan tanda petik ganda (") pada awal dan akhir.
Operator
operator merupak simbol atau karakter yang bisa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan beberapa nilai, memberikan nilai, dan lain sebagainya.
- + (Add) untuk menjumlahkan bilangan
- - (Sub) untuk mengurangkan bilangan
- * (Mul) untuk mengkalikan bilangan
- / (Div) untuk membagi bilangan
- % (Mod) untuk menentukan sisa hasil pembagian dari bilangan.
- == (E) samadengan
- != (NE) tidak samadengan
- > (GT) lebih dari
- < (LT) kurang dari
- => (GTE) lebih dari samandengan
- <= (LTE) kurang dari samadengan
- &, && (AND)
- |, || (OR)
- ^ (XOR)
- ! (NOT)