Tipe Data dan Variabel Bahasa C/C++

Pada tulisan sebelumnya saya menjelaskan tentang bahasa pemrograman. Pada tulisan kali ini saya ingin menjelaskan tentang tipe data dan variabel bahasa C/C++. Kenapa bahasa C/C++? karena ditempat saya belajar algoritma dan pemrograman menggunakan bahasa C++. Hehe.

Jadi, Apa sih Tipe Data itu?

Tipe data merupakan bagian yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh komputer.
Misalnya, 9 dibagi 6 bisa menghasilkan data yang berbeda tergantung tipe datanya. Jika 9 dibagi 6 bertipe integer maka akan menghasilkan nilaii 1, namun jika keduanya bertipe float maka akan menghasilkan nilai 1,5.  Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Tipe Data dibagi menjadi 2 macam yaitu : Tipe data dasar, dan tipe data bentukan.

A. Tipe Data Dasar

Tipe dasar adalah tipe data yang dapat langsung dipakai. Dalam bahasa C terdapat beberapa tipe data dasar, yaitu :

No

Tipe Data

Ukuran

Range(Jangkauan)

Format

Keterangan

1

char

1 byte

-128 s/d 127

%c

Karakter/ String

2

int

2 byte

32768 s/d 32767

%i, %d

Integer/ Bilangan bulat

3

float

4 byte

– 3.4E-38 s/d 3.4E+38

%f

Float/ Bilangan Pecahan

4

double

8 byte

1.7E-308 s/d 1.7+308

%lf

Pecahan presisi ganda

5

void

0 byte

Tidak bertipe

 

B. Tipe Data Bentukan

Tipe bentukan adalah tipe yang didefinisikan sendiri oleh pemrogram. Ada dua macam tipe bentukan, yaitu :

1. Array
Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama (variabel) yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat dari dimensinya array dapat dibagi menjadi Array dimensi satu, array dimensi dua, dan array multi-dimensi.

2. Struck
Struct adalah tipe data bentukan yang didalamnya terdapat berbagai nilai dengan tipe data yang bisa sama ataupun tidak. Struct menggabunggan seluruh tipe data yang didalamnya menjadi satu sehingga dalam alokasi memori hanya disimpan satu block. Struct biasanya digunakan untuk menyimpan data siswa yang didalamnya ada data seperti nomor induk, nama, alamat dan sebagainya.


sumber lain : sumber1, sumber2, sumber3modul

Leave a Reply

Your email address will not be published.