01. Tipe Data & Variabel

( Bahasa Pemrograman C )



Sebelum dimulai anda mempersiapkan terlebih dahulu peralatan tempur yang akananda pakai. Apabila anda berencana ingin memakai VS Code, anda bisa melihat artikelnya melalui link di bawah ini.

TIPE DATA

Tipe data adalah pengelompokan data berdasarkan jenisnya. Tipe data juga menentukan berapa besar ruang yang terpakai dalam memori.

Contoh:
int jumlahBola;

Dari contoh diatas jumlahBola merupakan nama variabel yang bertipe int (integer).

Dalam bahasa C tipe data diklasifikasikan sebagai berikut:

1. Tipe Data Dasar

Sesuai dengan namanya, tipe data dasar adalah tipe data paling dasar yang tersedia di dalam bahasa pemrograman C. Terdapat 3 jenis tipe data dasar.

  •     Char: Tipe data yang berisi 1 huruf atau 1 karakter.
  •     Integer: Tipe data untuk menampung angka bulat.
  •     Float: Tipe data untuk menampung angka pecahan.
Tipe data dasar dasar disebut juga sebagai Primary Data Type, Fundamental Data Types atau Basic Data Type.

2. Tipe Data Void

Tipe data void adalah tipe data khusus yang menyatakan “tidak ada nilai” yang tersedia. Penggunaannya khusus untuk beberapa situasi seperti function yang tidak mengembalikan nilai (return void), atau mengisi argumen function dengan nilai kosong.

3. Tipe Data Turunan

Tipe data turunan berasal dari tipe data dasar yang dikelompokkan atau di modifikasi. Terdapat 4 tipe data turunan di dalam bahasa pemrograman C:

  • Array: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut harus 1 jenis.
  • Structure: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut bisa lebih dari 1 jenis.
  • Union: Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut bisa lebih dari 1 jenis dan data dari anggotanya disimpan di dalam memori yang sama dan saling mempengaruhi satu sama lain.
  • Pointer: Tipe data untuk mengakses alamat memory secara langsung. Tipe data turunan disebut juga sebagai Derived Data Type.

4. Tipe Data Bentukan (Enum)

Sesuai dengan namanya, tipe data bentukan adalah tipe data yang dibuat sendiri oleh kita. Isinya berupa data-data yang sudah ditentukan. Tipe data bentukan ini dikenal juga sebagai Enumerated Data Type atau disingkat sebagai enum.

Di bawah ini adalah tabel dari tipe data integer dan float dengan ukuran dan rentang nilainya.

Tipe Integer

Tipe

Ukuran

Rentang Nilai

char

1 byte

-128 to 127 atau 0 to 255

unsigned char

1 byte

0 to 255

signed char

1 byte

-128 to 127

int

2 or 4 bytes

-32,768 to 32,767 or -2,147,483,648 to 2,147,483,647

unsigned int

2 or 4 bytes

0 to 65,535 or 0 to 4,294,967,295

short

2 bytes

-32,768 to 32,767

unsigned short

2 bytes

0 to 65,535

long

8 bytes

-9223372036854775808 to 9223372036854775807

unsigned long

8 bytes

0 to 18446744073709551615

 

Tipe Float

Tipe

Ukuran

Rentang Nilai

Presisi

float

4 byte

1.2E-38 to 3.4E+38

6 decimal places

double

8 byte

2.3E-308 to 1.7E+308

15 decimal places

long double

10 byte

3.4E-4932 to 1.1E+4932

19 decimal places

 

VARIABEL

Variabel adalah sebuah kontainer atau wadah untuk menampung sebuah data/nilai. Dalam bahasa C setiap variabel harus diberi nama yang unik. 

Contoh :
int jumlahBola = 10; 
char huruf = ‘M’;

Dari contoh diatas int & char merupakan sebuah tipe data, jumlahBola & huruf merupakan nama dari variabelnya sedangkan 10 & M merupakan data/nilainya.

Aturan pemberian nama variable:

  • Nama variabel harus didahului dengan huruf atau garis bawah/underscore dan tidak boleh didahului dengan angka.
  • Penamaan variabel case sensitive ( huruf besar atau kecilnya berpengaruh).
  • Nama variabel boleh terdiri dari angka maupun huruf.
  • Tidak boleh ada simbol selain garis bawah/underscore.