Pengenalan Tipe Data C++

Tipe Data

Tipe data adalah identifier suatu pengenal dari variabel yang dideklarasikan, tipe data akan memberitahukan kepada kompiler mengenai jenis tipe data yang dideklarasikan, agar kompiler dapat mengenalinya dan program akan berjalan lebih baik.

Pemrograman C++ memiliki beberapa tipe data yang mempunyai fungsi dan bentuk penulisan berbeda-beda, diantaranya sebagai berikut.

Daftar Tipe Data dan Bentuk Penulisan
Tipe Data Penulisan
Boolean bool
Character char
Double Floating Point double
Floating Point float
Integer int
String string
Valuesless void
Wide Character wchar_t

Daftar di atas merupakan tipe data dasar, adapun tipe data tambahan yang bisa dimodifikasi dengan Type Modifiers. Type Modifiers adalah sebuah kata kunci (keyword) yang digunakan untuk mengubah sifat dari tipe data tertentu.

Tipe Data Tambahan (Type Modifiers)
Tipe Data Tambahan Keterangan
long Pemesanan jarak dan ukuran memori lebih besar
short Pemesanan jarak dan ukuran memori lebih kecil
signed Mengolah tipe data numerik menjadi negatif
unsigned Mengolah tipe data numerik menjadi positif

Berikut ini merupakan kombinasi bentuk penulisan tipe data tambahan dengan tipe data dasar.

Daftar Semua Tipe Data dan Bentuk Penulisan
Tipe Data Dasar Bentuk Penulisan Ukuran Memori
Boolean bool 1 byte = 8bit
Character signed char
unsigned char
1 byte = 8bit
1 byte = 8bit
Double Floating Point double
long double
8 byte = 64bit
12 byte = 96bit
Floating Point float 4 byte = 32bit
Integer int
short int
long int
signed int
signed long int
signed short int
unsigned int
unsigned short int
unsigned long int
4 byte = 32bit
2 byte = 16bit
4 byte = 32bit
4 byte = 32bit
4 byte = 32bit
2 byte = 16bit
4 byte = 32bit
2 byte = 16bit
4 byte = 32bit
String string 4 byte = 32bit
Valueless void 1 byte = 8bit

Setiap ukuran memori dapat berbeda-beda pada setiap komputer yang digunakan.

Variabel

Variabel adalah suatu tempat untuk menampung atau tempat lokasi penyimpanan data di dalam memori. Jadi variabel akan menampung atau menyimpan tipe data tertentu.

Pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain:

  • Terdiri dari huruf, angka dan karakter tanda garis bawah ( _ ) / underscore.
  • Tidak boleh ada spasi: nama variabel, dapat menggunakan tanda garis bawah ( _ ) sebagai penghubung: nama_variabel.
  • Tidak boleh diawali berupa angka, dapat menggunakan huruf.
  • Tidak boleh terdapat kata kunci dari tipe data, misal menggunakan int sebagai nama variabel.
  • Jangan menggunakan nama variabel lebih dari 31 karakter.

Deklarasi Variabel

Deklarasi adalah proses memperkenalkan atau memberitahu kompiler bahwa akan menggunakan sebuah variabel. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma ( ; ).

Bentuk penulisan: tipe data nama_variabel;

Contoh penulisan:

string nama_lengkap;
int umur;
char jenis_kelamin;

Contoh program:

#include <iostream>
using namespace std;
    
int main()
{
    string nama_lengkap;
    int umur;
    char jenis_kelamin;
    return 0;
}

Penulisan diawali dengan tipe data, kemudian diikuti dengan nama variabel. Pada contoh di atas variabel akan menyimpan nilai null (kosong).

Untuk mengisi nilai pada variabel secara langsung, sebagai berikut:

#include <iostream>
  
using namespace std;

int main()
{
    string nama_lengkap = "Agimnid Blogspot";
    int umur = 18;
    char jenis_kelamin = 'L';
    return 0;
}

Fungsi dan Jenis-Jenis Dasar Tipe Data

1. Boolean (bool)

Boolean adalah tipe data yang memiliki nilai true (1) dan false (0). Tipe data boolean digunakan untuk memberikan suatu kondisi dari program atau menentukan suatu kondisi benar dan salah pada program.

Bentuk penulisan: bool nama_variabel = nilai;

Contoh penulisan: bool nilai = 0;

Contoh program:

#include <iostream>

using namespace std;

int main()
{
    int nilai;
    bool hasil = true;
    
    cout<<"Input nilai = "; cin>>nilai;
    
    hasil = nilai > 10;
    cout<<hasil;
    return 0;
}

2. Character (char)

Tipe data char adalah tipe data yang digunakan untuk menampung satu karakter, berupa huruf maupun angka.

Bentuk penulisan: char nama_variabel = nilai;

Contoh penulisan: char grade = 'A';

Contoh program:

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    char grade = 'B';
    cout<<"Apa grade kamu "<<grade<<endl;
    getch();
}

3. Double Floating Point (double)

Double adalah tipe data yang menampung bilangan angka dan pecahan.

Bentuk penulisan: double nama_variabel = nilai;

Contoh penulisan: double jari = 3.20;

Contoh program:

#include <iostream>

using namespace std;

int main()
{
    double jari, luas;
    const float n = 3.14;
    
    cout<<" Menghitung Luas Lingkaran "<<endl;
    cout<<" ============================================= "<<endl;
    cout<<" Input Nilai Jari-Jari Lingkaran = ";cin>>jari;
    luas = n * (jari*jari);
    cout<<" Luas Lingkaran = 3,14 X "<<jari<<" X "<<jari<<" = "<<luas<<endl;
    cout<<" ============================================= "<<endl;
    return 0;
}

4. Floating Point (float)

Tipe data float hampir sama dengan tipe data double, perbedaannya adalah jumlah ukuran memori dan jangkauan.

Bentuk penulisan: float nama_variabel = nilai;

Contoh penulisan: float jari = 20;

Contoh program:

#include <iostream>

using namespace std;

int main()
{
    float jari, luas;

    const float n = 3.14;

    cout<<" Menghitung Luas Lingkaran "<<endl;
    cout<<" ============================================= "<<endl;
    cout<<" Input Nilai Jari-Jari Lingkaran = ";cin>>jari;
    luas = n * (jari*jari);
    cout<<" Luas Lingkaran = 3,14 X "<<jari<<" X "<<jari<<" = "<<luas<<endl;
    cout<<" ============================================= "<<endl;
    return 0;
}

5. Integer (int)

Integer adalah tipe data numerik yang menampung nilai dalam bentuk bilangan bulat.

Bentuk penulisan: int nama_variabel = nilai;

Contoh penulisan: int luas = 20;

Contoh program:

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    int panjang, lebar;

    cout<<"Input Panjang: "; cin>>panjang;
    cout<<"Input Lebar: "; cin>>lebar;

    cout<<"Hasil "<<panjang*lebar<<endl;

    getch();
}

6. String (string)

String adalah tipe data yang menampung nilai berupa text atau kumpulan karakter.

Bentuk penulisan: string nama_variabel = nilai;

Contoh penulisan: string judul = "Pengenalan Tipe Data C++";

Contoh program:

#include <iostream>

using namespace std;

int main()
{
    string pesan = "Terimakasih sudah membaca artikel di ";
    string blogger = "agimnid.blogspot.com";
    string ucapan = pesan + blogger;
    cout << ucapan << endl;

    return 0;
}

7. Valueless (void)

Valueless adalah tipe data kosong atau tidak mempunyai nilai. Void biasanya digunakan pada function atau fungsi.

Artike terkait : Fungsi pada C++

Next Post Previous Post
No Comment
Add Comment
comment url