Jenis Tipe Data Dan Konstanta Pada Bahasa C

8:33 pm
Bahasa pemrograman tentunya tidak hanya satu macam saja tetapi ada beraneka ragam macam atau jenis dari bahasa pemrograman yang dipergunakan dalam rangka untuk membuat suatu program atau aplikasi pada perangkat komputer. Ketika berbicara mengenai pemrograman maka akan mengenal dengan yang namanya bahasa pemrograman dan di dalam setiap bahasa pemrograman tentunya dikenal berbagai macam istilah - istilah yang mana dipergunakan oleh programmer untuk membuat suatu program komputer yang dapat berjalan secara normal dan guna memenuhi kebutuhan manusia dalam melakukan pekerjaannya. Pada setiap jenis dari bahasa pemrograman sebagian besar mempunyai unsur yang namanya dikenal dengan istilah tipe data maupun juga konstanta. Tipe data dan konstanta pada dunia pemrograman dipergunakan oleh programmer untuk merangkai berbaris - baris kode guna menghasilkan suatu program yang dapat dipergunakan secara baik sesuai dengan kebutuhan yang telah didefinisikan sebelumnya oleh para pembuat program dan pengguna program tersebut.

Di dalam tulisan ini penulis akan berusaha untuk memaparkan dan memberi penjelasan sebatas pengetahuan yang penulis miliki mengenai perihal apa saja yang bersangkutan dengan tipe data dan konstanta yang biasa dipergunakan dalam bahasa pemrograman C.  Semua hal yang penulis sajikan pada tulisan ini berdasarkan hasil pembelajaran dari berbagai sumber melalui berselancar di internet memanfaatkan mesin pencari dengan kata kunci yang ditargetkan. Selain bersumber dari internet juga berdasarkan hasil pengalaman belajar pribadi dari penulis.


Macam tipe data dan penjelasannya pada bahasa pemrograman C

Tipe data merupakan suatu komponen dalam bahasa pemrograman yang dapat mempengaruhi besar kecilnya penggunaan memori di dalam komputer saat program yang dibuat beroperasi atau berjalan. Ketika berhubungan dengan suatu nilai, tipe data dapat diartikan sebagai suatu bentuk nilai yang dapat ditampung pada suatu variabel dan konstanta. Di dalam dunia pemrograman tentunya terdapat banyak tipe data tidak hanya satu macam tipe data saja yang biasa digunakan oleh programmer untuk membuat sebuah program komputer. Masing - masing jenis dari tipe data tersebut membutuhkan jumlah memori yang berbeda - beda ketika diterapkan pada suatu program. Ketika membuat suatu program seorang programmer harus bisa menentukan dengan tepat mengenai penggunaan tipe data untuk pembuatan suatu program. Penentuan jenis tipe data dalam pembuatan program memiliki tujuan agar memori yang digunakan sesuai dengan kebutuhan tidak terlalu menghabiskan memori atau bahkan sebaliknya malah memori yang dibutuhkan oleh program kurang. Penggunaan tipe data dalam pembuatan suatu program harus benar - benar dipertimbangkan supaya tidak terjadi kesalahan saat program beroperasi atau dieksekusi.

Pembahasan tipe data di dalam tulisan ini mengenai beberapa tipe data yang digunakan dalan bahasa pemrograman C. Bahasa pemrograman C menyediakan beberapa macam tipe data dasar yang berjumlah lima macam diantaranya integer ( numerik atau bilangan bulat yang dideklarasikan dalam pemrograman dengan int ), floating point ( numerik atau bilangan pecahan tunggal yang di dalam pemrograman biasa dideklarasikan dengan float ), double precision ( numerik atau bilangan pecahan ganda di dalam pemrograman dideklarasikan dengan kata double), karakter ( di dalam pemrograman di deklarasikan dengan char ), dan kosong ( di dalam pemrograman yang dideklarasikan dengan void). Masing - masing dari tipe data  dalam bahasa C dapat dikombinasikan dengan namanya pengubah ( modifier ), jenis dari pengubah tersebut diantaranya signed, unsigned, long, dan short.

Berdasarkan pada macam tipe data yang telah dituliskan pada paragrap sebelumnya dari masing - masing tipe data tersebut dikelompokan menjadi dua kelompok yaitu  kelompok yang nilai dari tipe data tersebut berbentuk angka ( numerik ) dan kelompok yang nilai dari tipe data tersebut berbentuk huruf ( alphanumerik ). Berikut ini akan dituliskan mengenai tipe data apa saja yang termasuk ke dalam anggota masing - masing kelompok numerik atau alphanumerik begitu juga beserta penjelasa masing - masing tipe data tersebut.

(#) Numerik

Tipe data yang termasuk ke dalam kelompok numerik seperti yang dituliskan berikut ini :

int
  • Ukuran : 16 bit ( 2 byte ) atau 32 bit ( 4 byte ).
  • Range / jarak : -32,767 sampai 32,767.
unsigned int
  • Ukuran : 16 bit ( 2 byte ) atau 32 bit ( 4 byte ).
  • Range / jarak : 0 sampai 65,535
signed int
  • Ukuran : 16 bit ( 2 byte ) atau 32 bit ( 4 byte ).
  • Range / jarak : -32,767 sampai 32,767.
short int
  • Ukuran : 16 bit ( 2 byte ).
  • Range / jarak : -32,767 sampai 32,767.
unsigned short int
  • Ukuran : 16 bit ( 2 byte ).
  • Range / jarak : 0 sampai 65,535.
signed short int
  • Ukuran : 16 bit ( 2 byte ).
  • Range / jarak : -32,767 sampai 32,767.
long int
  • Ukuran : 32 bit ( 4 byte ).
  • Range / jarak : -2,147,483,647 sampai 2,147,483,647.
long long int
  • Ukuran : 64 bit ( 8 byte ).
  • Range / jarak : - ( ( 2 ^ 63 ) - 1 ) sampai ( ( 2 ^ 63 ) - 1 ) ( standard C99 ).
signed long int
  • Ukuran  : 32 bit ( 4 byte ).
  • Range / jarak : -2,147,483,647 sampai 2,147,483,647.
unsigned long int
  • Ukuran :  32 bit ( 4 byte ).
  • Range / jarak : 0 sampai 4,294,967,295.
unsigned long long int
  • Ukuran : 64 bit ( 8 byte ).
  • Range / jarak : 0 sampai ( ( 2 ^ 64 ) - 1 ) ( standard C99 ).
float
  • Ukuran : 32 bit ( 4 byte ).
  • Range / jarak : ( 1 eksponen -37 ) sampai ( 1 eksponen +37 ) dengan 6 digit kepresisian di belakang tanda koma.
double
  • Ukuran : 64 bit ( 8 byte ).
  • Range / jarak : ( 1 eksponen -37 ) sampai ( 1 eksponen +37 ) dengan 10 digit kepresisian di belakang tanda koma.
long double
  • Ukuran : 80 bit ( 10 byte ).
  • Range / jarak : ( 1 eksponen -37 ) sampai ( 1 eksponen +37 ) dengan 10 digit kepresisian di belakang tanda koma.
 (#) Alphanumerik
Tipe data yang termasuk ke dalam kelompok alphanumerik adalah seperti yang disebutkan di bawah ini :

char
  • Ukuran : 8 bit ( 1 byte ).
  • Range / jarak : -127 sampai 127.
unsigned char
  • Ukuran : 8 bit ( 1 byte ).
  • Range / jarak : 0 sampai 255.
signed char
  • Ukuran : 8 bit ( 1 byte ).
  • Range / jarak : -127 sampai 127.

*) Catatan :
  • tipe data signed adalah tipe data bertanda maksudnya nilai yang terkandung terdapat nilai negatif dan positif.
  • tipe data unsigned adalah bukan tipe data bertanda yang didalamnya hanya mengijinkan nilai positif saja.
Jenis konstanta dan penjelasannya pada bahasa pemrograman C

Konstanta juga merupakan salah satu istilah yang dikenal pada bahasa pemrograman ketika kita belajar pemrograman. Konstanta ini pada dunia pemrograman digunakan untuk menyimpan suatu nilai ketika program dijalankan atau dieksekusi. Nilai yang tersimpan di dalam konstanta ini selalu tetap dan tidak mengalamin perubahan ketika program dijalankan. Pada bahasa C kostanta pemrograman dibedakan menjadi empat macam diantaranya konstanta numerik integer, konstanta numerik pecahan, konstantan karakter dan string, konstanta karakter escape.

# Konstanta Numerik Integer

Merupakan jenis konstanta yang berupa nili numerik bilangan bulat. Didasarkan pada jenis tipe data yang ada konstanta integer bertanda ( signed int ) dan tidak bertanda ( unsigned int ), konstanta integer panjang bertanda ( signed long int ) adan integer panjang tidak bertanda ( unsigned long int ).

# Konstanta Numerik Pecahan

Merupakan jenis konstanta yang dapat saja mempunyai nilai setelah tanda koma desimal atau di belakang tanda titik nilai desimal. Konstanta jenis ini dalam hal nilai dapat bernilai tunggal ( float ), bernilai ganda ( double ), atau bahkan juga ganda panjang ( long double ).

# Konstanta Karakter dan String

Merupakan jenis konstanta yang mana nilai dari sebuat karakter ditulis diantara tanda petik ganda ( " ), sedangkan pengertian dari karakter di sini adalah meliputi huruf a - z atau  0 - 9 karakter grafik dan karakter grafik.

# Konstanta Karakter Escape

Escape character ini merupakan jenis konstanta yang mana sering dipergunakan pada penulisan statemen - statemen ( pernyataan ) untuk menampilkan suatu hasil. Konstanta karakter escape di awali dengan tanda '\'. Beberapa karakter escape seperti yang dapat dilihat pada tulisan di bawah ini.

Contoh beberapa karakter escape dan fungsi penggunaannya :
  • \a dipergunakan untuk menghasil kan bunyi bel ( bell atau alert ).
  • \b dipergunakan untuk melakukan mundur satu spasi ( backspace ).
  • \f  dipergunakan untuk ganti halaman ( form feed ).
  • \n dipergunakan untuk melakukan ganti baris baru ( new line ).
  • \r dipergunakan untuk melakukan perpindahan ke kolom pertama pada baris yang sama ( carriage return ).
  • \t dipergunakan untuk melakukan tabulasi secara horisontal.
  • \v dipergunakan untuk melakukan tabulasi secara vertikal.
  • \0 dipergunakan untuk memberi nilai kosong ( null ).
  • \' dipergunakan untuk memberikan nilai berupa karakter petik tunggal.
  • \" dipergunakan untuk memberikan nilai berupa karakter petik ganda.
  • \\ dipergunakan untuk memberikan nilai berupa karakter backslash.

Catatan lainnya yang bisa disimak mengenai "jenis operator dalam bahasa pemrograman".

Sekian catatan yang seadanya mengenai Jenis Tipe Data Dan Konstanta Pada Bahasa C semoga dapat memberikan manfaat dan menambah wawasan.

Artikel Terkait

Previous
Next Post »

Silahkan memberi komentar dengan sopan dan tidak menyimpang dari topik tulisan.
Mohon maaf komentar yang berisi kata - kata kurang sopan dan link hidup atau mati tidak akan ditampilkan.
Terima kasih. EmoticonEmoticon