Jenis-jenis Tipe Data dalam C++


Tipe data berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam program. Dalam C++, tipe data dibagi menjadi tiga bagian besar yaitu tipe dasar, tipe bentukan, dan tipe enumerasi.

A. Tipe Data Dasar

Dalam C++ terdapat beberapa tipe data dasar yang telah didefenisikan, yaitu yang digolongkan ke dalam tipe bilangan bulat (integer), bilangan riil (floating-point), tipe logika (boolean), tipe karakter/teks (character/string).

a. Tipe Bilangan Bulat: untuk data-data angka yang tidak mengandung angka di belakang koma. Tipe data yang termasuk kategori ini adalah:

Tipe Data Ukuran (dalam bit)
int 16 atau 32
unsigned int 16 atau 32
signed int 16 atau 32
short int 16
unsigned short int 16
signed short int 16
long int 32
signed long int 32
unsigned long int 32

b. Tipe Bilangan Riil: untuk data-data angka yang mengandung angka di belakang koma. Tipe data yang termasuk kategori ini adalah:

Tipe Data Ukuran (dalam bit)
float 32
double 64
long double 80

c. Tipe Logika
Tipe ini merepresentasikan data-data ang hanya mengandung dua buah nilai, yaitu nilai logika (boolean) yang hanya terdiri dari nilai benar (1) dan salah (0). Dalam pemrograman nilai ini umumnya lebih dikenal dengan nilai true (benar) dan false (salah).


d. Tipe Karakter / String
Tipe ini dinyatakan dengan tipe char, sedangkan untuk string (kumpulan karakter) dinyatakan sebagai pointer dari tipe char, yaitu dituliskan dengan char*.

Contoh Program:

#include<iostream.h>
int main() {
    char karakter = ‘A’;
    char* teks = “Kata”;
    char TEKS[10] = “Coba”;
    cout<<karakter<<endl;
    cout<<teks<<endl;
    cout<<TEKS<<endl;
    return 0;
}



B. Tipe Data Bentukan

a. Struktur
Struktur adalah tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama maupun berbeda.

Bentuk umumnya:

struct nama_struktur {
    tipe_data variabel1;
    tipe_data variabel2;
    ...
};

Contoh Program:

#include<iostream.h>
int main() {
    struct MAHASISWA {
         char NPM[10];
         char Nama[20];
         char Alamat[20];
         char Kota[10];
    };

    MAHASISWA A; //mendeklarasikan variabel A yang bertipe SISWA

    A.NPM = “UNA209121”;
    A.Nama = “Ahmad”;
    A.Alamat = “Jln.Cendana”;
    A.Kota = “Kisaran”;
    cout<<A.NPM<<endl;
    cout<<A.Nama<<endl;
    cout<<A.Alamat<<endl;
    cout<<A.Kota<<endl;
    return 0;
}


b. Enumerasi

Enumerasi adalah tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan saja dan nilainya bersifat pasti. Misalnya untuk mendefenisikan tipe jenis kelamin, nama hari, warna primer, dsb.

Bentuk umumnya:
enum nama_tipe { nilai_1, nilai_2, ... };

contoh program:

#include<iostream.h>
enum JENIS_KELAMIN { Pria, Wanita };

int main() {
    struct MAHASISWA {
         char NPM[10];
         char Nama[20];
         JENIS_KELAMIN gender;
    } A;

    A.NPM = “UNA209121”;
    A.Nama = “Ahmad”;
    A.gender = Wanita;
    cout<<”NPM : “<<A.NPM<<endl;
    cout<<”Nama : “<<A.Nama<<endl;
    cout<<”Gender: “<<A.gender<<endl;
    return 0;
}

Postingan populer dari blog ini

Syarat-syarat Pembuatan Identifier dalam Pemrograman