Sunday, December 11, 2011

Pengenalan Tipe-Tipe Data Bahasa C

Melanjutkan potingan kemarin tentang Variable, statemen dan preprocessor, sekarang kita akan membahas tentang Tipe-tipe data bahasa C.

Bahasa C menyediakan 5 macam tipe dasar, yaitu tipe data integer (numerik bulat dideklarasikan dengan int), floating point (numerik pecahan ketepatan tunggal dideklarasikan dengan float), double precision (numerik pecahan ketepatan ganda dideklarasikan dengan double), karakter (dideklarasikan dengan char) dan kosong (dideklarasikan dengan void). Untuk int, float, double dan char dapat dkombinasikan dengan pengubah (modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut :

Tipe DataLebarRange Nilai
int
16 bit
-32768 s/d 32767
signed int


short int


signed short int


unsigned int
16 bit
0 s/d 65535
unsigned short int


long int
32 bit
-2147483648 s/d 2147483649
signed long int

0 s/d 4294967296
unsigned long int
32 bit
3.4E-38 s/d 3.4E+38
float
32 bit
1.7E-308 s/d 1.7 E+308
double
64 bit
3.4E-4932 s/d 3.4E+4932
long double
80 bit
-128 s/d 127
char
8 bit

signed char

0 s/d 255
unsigned char
8 bit


Tipe Data Numerik Integer

karakteristik dari nilai numerik integer adalah sebagai berikut :
nilai numerik pecahan yang disimpan di tempat nilai integer akan dibulatkan ke bawah. Misalkan nilai 34.56 disimpan dan ditampilkan sebagai nilai 34 untuk variabel numerik integer.
nilai numerik integer negatif disimpan di memori dengan cara komplemen dua. Misal nilai numerik 7 akan disimpan di memori untuk tipe numerik integer 16 bit dalam bentuk nilai binary 111 dengan perhitungan :
1x22 = 1 x 4 = 4
1x21 = 1 x 2 = 2
1x20 = 1 x 1 = 1
-------------------- +
7

Nilai variabel yang melebihi jangkauannya akan dipotong sepanjang jumlah bit yang tesedia.

Tipe Data Karakter

Variabel tipe karekter dideklarasikan dengan tipe char atau signed char atau unsigned char dan dimaksudkan untuk menampung nilai sebuah huruf (karakter). kode format "%c" digunakan untuk menampilkan nilai tipe char. karakter yang disimpan dimemori dengan deklarasi tipe char menempati posisi 1 byte (8 bit) yang diwakili kode ASCII.
Misalkan karakter "A" dalam memori akan diwakilkan dengan nilai biner 01000001. Nilai binari itu dalam desimal bernilai 65.

Tipe Data String

Bahasa C tidak menyediakan deklarasi variabel untuk tipe string. Nilai string adalah kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk larik dimensi satu. Larik dimensi satu dideklarasikan dengan menyebutukan jumlah dari elemennya yang ditulis diantara operator "[]" (bahasa C menganggap "[]" sebagai operator. kode format untuk menampilkan nilai string adalah "%s".

demikian dulu penjelasan tentang Tipe-tipe data bahasa C, trimakasih............


No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...