Friday, October 28, 2011

Tipe Data dalam Bahasa C

Dalam mata kuliah "Pemrograman Terstruktur" kesulitan utama yang di alami mahasiswa baru terutama yang belum begitu terbiasa dengan dunia pengodingan adalah penggunaan dan banyaknya syntax yang ada sehingga masih  bingung dalam pengaplikasiannya. Masalah utama yang dihadapi dalam menghadapi soal biasanya mengerti logika tetapi tidak mengerti syntax dan tipe data yang digunakan. Tipe data berpengaruh banyak dalam hal pemrograman, dengan menggunakan tipe data yang tepat program yang kita buat dapat berjalan dengan baik tanpa error serta dapat menspesifikasikan penggunaan memori untuk sortiran data yang tepat. Diantara banyaknya tipe data dalam bahasa C, terdapat 5 data dasar, sebagai berikut:


NoTipe DataUkuranRange (Jangkauan)FormatKeterangan
1char1 byte128 s/d 127%cKarakter/string
2int2 byte32768 s/d 32767%i , %dInteger/bilangan bulat
3float4 byte3.4E-38 s/d 3.4E+38%fFloat/pecahan
4double8 byte1.7E-308 s/d 1.7+308%lfPecahan presisi ganda
5void0 byte--Tidak bertipe

Penulisan tipe data ini dalam bahasa C menggunakan format yang berbeda-beda. Beberapa diantaranya adalah :

%i   atau %d   int
%li  atau %ld  long
%u                 unsigned int
%ul                unsigned long
%c                 char
%f                  float
%lf                 long float
%s                 string

-  Selain format, ada karakter-karakter khusus, contoh: ‘\n’ untuk akhir baris

\a  menimbulkan suara ‘beep’
\b  karakter backspace
\n  karakter ENTER (newline)
\r  kembali ke kolom paling awal di baris yang sama
\t  karakter tab
\\  karakter \ (backslash)
\?  karakter ? (question mark)
\’  karakter ‘ (petik tunggal)
\“  karakter “ (petik)
\ooo  karakter ASCII urutan ke ooo (dalam octal)
\xhh  karakter ASCII urutan ke hh (dalam heksa)