Tipe Data Dalam Bahasa C - Rumah IT

Baru

recent

Tipe Data Dalam Bahasa C

Tipe Data Dalam Bahasa C

Tipe data adalah seperangkat nilai dan ditentukan untuk bertindak berdasarkan nilai tersebut.

Fungsi dan kegunaan Tipe Data

  1. Mengidentifikasi jenis variabel ketika dideklarasikan
  2. Mengidentifikasi jenis nilai pengembalian suatu fungsi
  3. Mengidentifikasi jenis parameter yang diharapkan dari suatu fungsi.

Jenis-jenis Tipe Data dalam Bahasa C:
  1. Tipe Data Dasar yaitu tipe data yang langsung disediakan oleh bahasa pemrograman. Yang termasuk dalam tipe data dasar adalah void, int, char, double, float dan pointer.
  2. Tipe Data Bentukan yaitu tipe data gabungan yang terbentuk dari gabungan tipe data dasar. Yang termasuk tipe data bentukan adalah array, string, structure.
  3. Tipe Data Terdefinisi yaitu tipe data yang didefinisakan sendiri oleh programming untuk kepentingan pemrograman. Yang termasuk tipe data terdefinisi adalah structure, Union dan Enumeration.

Tipe Data Dasar

Dalam bahasa C tipe data dasar dikelompokkan menjadi 4 tipe yaitu Integer (bilangan bulat), Float (bilangan pecahan), Character atau String dan tipe data boolean (logika).

1. Tipe Data Bilangan Bulat

Tipe data bilangan bulat adalah suatu tipe data yang digunakan untuk menyimpan nilai-nilai yang berbentuk bilangan bulat (tidak mengandung koma), misalnya 1, 64, 544 dan seterusnya. Berikut adalah tabel jenis-jenis tipe data bilangan bulat.

Tipe Data Dalam Bahasa C
Tipe Data Bilangan Bulat
2. Tipe Data Bilangan Riil

Tipe data bilangan riil adalah tipe data yang digunakan untuk menyimpan nilai-nilai bilangan riil atau bilangan decimal contohnya 0.5 , 3.14, 67.8 dan seterusnya. Berikut adalah tabel jenis-jenis bilangan riil.

Tipe Data Dalam Bahasa C
Tipe Data Bilangan Riil
3. Tipe Data String dan Karakter

Tipe data karakter digunakan untuk mendefinisikan data-data yang berupa karakter. Sedangkan tipe data string adalah gabungan dari beberapa karakter. Karakter ditulis dengan diapit tanda petik tunggal ('') dengan format %c . Sedangkan String ditulis dengan tanda petik ganda ("") dengan format %s.
Berikut adalah tabel jenis-jenis tipe data karakter.

Tipe Data Dalam Bahasa C
Tipe Data Karakter
4. Tipe Data Logika (Boolean)

Tipe data boolean adalah tipe data yang mempresentasikan nilai benar (TRUE) dan salah (FALSE). Dalam bahasa C nilai TRUE didefinisikan dengan nilai 1, sedangkan nilai FALSE didefinisikan dengan nilai 0. Berikut adalah contoh pendefinisian tipe data boolean.

#define TRUE 1
#define TRUE 0

Sedangkan apabila menggunakan enumerasi, maka contoh kode programnya adalah sebagai berikut.

typedef enum {FALSE, TRUE} boolean;

Tipe Data Bentukan

Tipe data bentukan terbentuk dari tipe data dasar. Yang termasuk tipe data bentukan adalah Array dan Structure.

1. Array
Array adalah tipe data yang terdiri dari sekumpulan variabel yang mempunyai tipe data yang sama. Array akan kita pelajari lebih rinci dalam bab "Array dalam bahasa C".

2. Structure
Structure adalah tipe data yang terdiri dari sekumpulan variabel yang mempunyai tipe data yang berbeda. Structure juga akan kita pelajari lebih lanjut pada bab "Structure dalam bahasa C".

Tipe Data Terdefinisi

Tipe data terdefinisi dibentuk oleh programmer untuk memudahkan dalam membuat program. Yang termasuk dalam tipe data terdefinisi adalah enumerasi.

1. Enumerasi

Enumerasi adalah tipe data yang nilainya telah didefinisikan secara pasti pada saat pembuatan tipe tersebut. Enumerasi pada umumnya digunakan untuk menyatakan sesuatu yang nilainya sudah pasti seperti nama hari, nama bulan, jenis kelamin dan lain-lain. Bentuk umum enumerasi adalah sebagai berikut.

enum nama_enumerasi { nilai1, nilai2, nilai3, ....... nilaiN };

Contoh Program enumerasi dalam bahasa C :

#include <stdio.h>
#include <string.h> /* untuk menggunakan fungsi strcpy() */

/* Mendefinisikan enumerasi yang bernama JenisKelamin */
enum JenisKelamin { pria, wanita };

int main(void) {

      /* Mendeklarasikan variabel bertipe string */
      char nama[25]; 
      /* Mendeklarasikan variabel gender yang bertipe 
         JenisKelamin */
      enum JenisKelamin gender; 

      /* Mengisikan nilai ke dalam variabel nama dan gender */
      strcpy(nama, "Mira");
      gender = wanita;  /* dapat ditulis dengan gender = 1 */
      
      /* Menampilkan nilai yang disimpan di dalam variabel nama 
         dan gender */
      printf("Nama \t\t: %s\n", nama);
      printf("Jenis kelamin \t: %d", gender);

      return 0;
}  

Hasilnya adalah :

Nama  : Mira
Jenis Kelamin : 1
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.