Apa sih Variabel dan Tipe Data itu?
Semua program komputer yang sedang berjalan akan menyimpan data sementara di dalam RAM (Random Access Memori).
Data-data yang tersimpan di dalam RAM memiliki alamat yang direpresentasikan dalam bilangan heksa desmial.
Bagaiaman cara program menyimpan nilai ke RAM?
Jawabannya dengan menggunakan variabel.
Semakin banyak variabel yang kamu buat semakin besar pula memori yang akan digunakan di dalam RAM.
Semakin banyak variabel yang kamu buat semakin besar pula memori yang akan digunakan di dalam RAM.
Variabel adalah sebuah nama lokasi penyimpanan di dalam memori.
Sementara tipe data adalah jenis data yang akan disimpan di dalam variabel.
Macam-macam tipe data di C++ dapat dilihat dari tabel berikut.
Nama Tipe Data | Ukuran dalam Memori | Rentang Nilai |
---|---|---|
char | 1byte | -127 sampai 127 atau 0 sampai 255 |
unsigned char | 1byte | 0 sampai 255 |
signed char | 1byte | -127 sampai 127 |
int | 4bytes | -2147483648 sampai 2147483647 |
unsigned int | 4bytes | 0 sampai 4294967295 |
signed int | 4bytes | -2147483648 sampai 2147483647 |
short int | 2bytes | -32768 sampai 32767 |
unsigned short int | Range | 0 sampai 65,535 |
signed short int | Range | -32768 sampai 32767 |
long int | 4bytes | -2,147,483,648 sampai 2,147,483,647 |
signed long int | 4bytes | same as long int |
unsigned long int | 4bytes | 0 sampai 4,294,967,295 |
float | 4bytes | +/- 3.4e +/- 38 (~7 digits) |
double | 8bytes | +/- 1.7e +/- 308 (~15 digits) |
long double | 8bytes | +/- 1.7e +/- 308 (~15 digits) |
wchar_t | 2 or 4 bytes | 1 wide character |
boolean | 4bytes | true atau false |
string nama;
int umur;
char jenis_kelamin;
Variabel-variabel di atas akan menyimpan nilai null
(kosong), karena belum kita isi.
Kita juga dapat membuat variabel dengan mengisinya langsung.
Kita juga dapat membuat variabel dengan mengisinya langsung.
Contoh:
string nama = "Ofiicialdans koding";
float tinggi = 172.43;
Untuk lebih pastinya, mari kita coba mencoba membuat program.
Contoh Porgram C++ dengan Variabel dan Tipe Data
Silahkan buat sebuah file baru bernama biodata diri.cpp
, kemudian isi dengan kode berikut:
#include <iostream>
using namespace std;
int main(){
// deklarasi tipe data variabel
string nama;
int umur;
char jenis_kelamin;
// --- proses input ---
cout << "Masukan nama kamu?" << endl;
cout << "jawab: ";
// untuk menyimpan data ke variabel
getline(cin,nama);
cout << "Berapa usia kamu?" << endl;
cout << "jawab: ";
// untuk menyimpan data ke variabel
cin >> umur;
cout << "Jenis kelamin [L/P]: ";
// untuk menyimpan data ke variabel
cin >> jenis_kelamin;
// --- proses output ---
cout << "Hallo, " << nama << " Sekarang kamu berusia ";
cout << umur << " dan kamu berjenis kelamin "<< jenis_kelamin;
return 0;
}
Setelah itu lakukan running programnya.
string nama;
int umur;
char jenis_kelamin;
Pada baris kode tersebut, kita membuat tiga buah variabel dengan tipe data yang berbeda-beda.
Lalu kita mengisi nilainya berdasarkan input yang diberikan dari keyboard dengan perintah cin
.
cin >>
umur;
cin
>> jenis_kelamin;
string
, kita menggunakan fungsi getline()
untuk mengambil satu baris nilai yang diinputkan.getline
(cin, nama);
cout << "Masukan nama kamu?" << endl;
cout << "jawab: ";
// untuk menyimpan data ke variabel
getline (cin,nama);
Tidak ada komentar:
Posting Komentar