Vitamin C
Modul 3 (Tipe Data Dasar)
Tipe data dasar/primitive adalah tipe data yang tidak diturunkan dari tipe data lain. Dalam dunia pemrograman yang termasuk kedalam tipe dasar adalah bilangan logika, bilangan bulat, karate dan bilangan rill.
A. Bilangan Logika
Bilangan logika adalah Boolean. Bilangan logic hanya mengenal dua buah nilai yaitu Benar (true) dan Salah (false). Istilah ila ga logika u ul kare a dapat e yataka e ar de ga
angka 1 dan salah denga angka 0 (atau sebaliknya, bergantung konversi yang dipakai). Karena ranah nilai yang beranggotakan dua buah nilai, maka tetapannya (konstanta) true dan false. Operasi-operasi yang dapat dilakukanterhadap Boolean dikenal dengan operasi logika atau operasi Boolean. Operasi logika menghasilkan nilai dala ranah nilai Boolean. Operator logika yang umum digunakan untuk operasi logika adalah : not, and, or, dan xor. Contoh :
A B Not A Not B A and B A or B
True True False False True True
True False False True False True
False True True False False True
False False True True False False
B. Bilangan Bulat
Nama tipe bilangan bulat adalah int. Secara teoritis, tipe bilangan bulat mempunyai ranah nilai dari minus tidak hingga sampai dengan plus tidak hingga asalkan setiap nilainya tidak
mengandung titik desimal. Dalam pemrograman, kita mendefinisikan ranah tertentu untuk suatu obyek yang didefinisikan. Secara singkat, int merupakan tipe data numerik yang digunakan apabila tidak berurusan dengan pecahan atau decimal. Pada beberapa bahasa pemrograman tipe data integer juga bisa digunakan untuk bilangan octal dan hexadecimal, biasanya
mendefinisikan bilangan octal didahului dengan angka 0 (nol), sedangkan untuk hexa decimal, biasanya untuk hexadecimal didahului oleh 0x (nol dan huruf x).
Tipe Ukuran Memori Jangkauan Nilai Format di C/C++
Int 16 bit - … %d
Long int 16 bit -2147483648...2147483648 %ld
Unsigned int 16 bit 0… %u
Unsigned long 16 bit 0… %lu
C. Bilangan Rill
Nama tipe bilangan rill adalah float. Sebagaimana halnya tipe bilangan bulat, secara teoritis bilangan rill memiliki ranah tidak terbatas. Dalam implementasinya, tipe real dapat
menangani semua bilangan bersifat desimal dan pecahan atau perhitungan yang lebih detail disbanding tipe bilangan bulat.
Tipe Ukuran Memori Jangkauan Nilai Format di C/C++
Double 64 bit %lf
Float 32 bit %f
D. Karakter
Nama tipe untuk karakter adalah char. Ranah karakter adalah semua huruf di dalam alphabet, angka decimal, dan tanda baca. Tetapan untuk data bertipe karakter harus diapit oleh tanda
petik. Co toh h , 0 , &
Tipe Ukuran Memori Jangkauan Nilai Format di C/C++
char 1 byte -128 s/d 127 %c
Bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter escape, antara lain \a : untuk bunyi bell (alert)
\b : mundur satu spasi (backpace) \f : ganti halaman (form feed) \n : ganti baris (new line)
\r : ke kolom pertama, baris yang sama (carriage return) \v : tabulasi vertical
\0 : nilai kosong (null) \ : karakter petik tunggal \ : karakter petik ganda \\ : karakter garis miring E. String
Nama tipe string adalah string. Ranah nilai untuk tipe string adalah deretan karakter yang telah didefinisikan pada ranah karakter. Semua konstanta string harus diapit oleh tanda petik bersifat
di a is ya g dise ut “tri g Buffer. For at dala ahasa C e ggu aka %s
Sumber :