Tipe Data
Tipe data dalam C++ dapat digunakan untuk membuat variabel yang akan menyimpan nilai dengan jenis tipe data yang sesuai. Misalnya, variabel dengan tipe data int akan menyimpan bilangan bulat, sedangkan variabel dengan tipe data string akan menyimpan kumpulan karakter.
Tipe data pada bahasa pemrograman C++ digunakan untuk mendefinisikan jenis data yang dapat disimpan dalam variabel. Berikut adalah beberapa tipe data yang umum digunakan dalam C++:
-
Tipe Data Primitif: Tipe data primitif adalah tipe data dasar yang disediakan oleh C++. Beberapa tipe data primitif yang umum digunakan antara lain:
- Boolean: Tipe data untuk menyimpan nilai kebenaran, yaitu
trueataufalse. - Character: Tipe data untuk menyimpan satu karakter, seperti huruf atau simbol.
- Integer: Tipe data untuk menyimpan bilangan bulat.
- Floating Point: Tipe data untuk menyimpan bilangan desimal.
- Void: Tipe data yang tidak memiliki nilai.
- Boolean: Tipe data untuk menyimpan nilai kebenaran, yaitu
-
Tipe Data Non-Primitif: Tipe data non-primitif adalah tipe data yang dibangun di atas tipe data primitif. Beberapa tipe data non-primitif yang umum digunakan antara lain:
- String: Tipe data untuk menyimpan kumpulan karakter.
- Array: Tipe data untuk menyimpan kumpulan nilai dengan tipe data yang sama.
- Structure: Tipe data yang terdiri dari kumpulan tipe data dasar.
- Enum: Tipe data yang dibuat sendiri oleh programmer.
- Pointer: Tipe data untuk mengakses alamat memori secara langsung.
Tipe Data adalah jenis nilai yang dapat ditampung oleh suatu variabel. Berikut ini tipe data yang terdapat dalam C++ :
Dalam pemrograman C++, variabel digunakan untuk menyimpan nilai sementara selama program berjalan. atau variabel adalah suatu lokasi di memori komputer yang dapat menyimpan nilai.
Aturan Penulisan Variabel Dalam C++ :
- Variabel bisa terdiri dari gabungan huruf dan angka, namun harus diawali dengan huruf.
- Tidak boleh pakai spasi atau tanda baca lainnya .
- Penulisan variabel dalam c++ bersifat case sensitive artinya bahwa huruf besar kecil dibedakan. Contohnya a dan A adalah dua variabel yang berbeda.
- Boleh diawali dengan symbol garis bawah ( _ ), tetapi biasanya dicadangkan untuk external link.
- Nama variabel tidak boleh mengandung keyword atau kata kunci tertentu yang digunakan pada C++ seperti Tipe data digunakan untuk menentukan jenis nilai yang akan disimpan dalam variabel.
Deklarasi Variabel
Cara mendeklarasikan variabel tidak terlepas dari tipe data. yakni menuliskan type data yang sesuai atau yang diinginkan (misalnya data bertipe int, float, enum dll) kemudian diikuti dengan variabel yang diinginkan.
atau mendeklrasikan dengan tipe data yang sama
scope variable
terdapat dua jenis penempatan variabel, yaitu variabel global dan variabel lokal.
Variabel Global adalah variabel yang dideklarasikan di luar fungsi utama (main) dan dapat dikenali oleh seluruh kode program yang ada, baik di dalam class maupun di program utama. Namun, sebaiknya penggunaan variabel global dikurangi karena ada kemungkinan variabel ini akan termodifikasi oleh instruksi yang mengaksesnya.
Variabel Lokal adalah variabel yang dideklarasikan di dalam suatu fungsi atau blok tertentu. Variabel lokal hanya dapat diakses di dalam lingkup (scope) tempat variabel tersebut dideklarasikan. Jika terdapat variabel lokal dengan nama yang sama dengan variabel global, variabel lokal akan lebih diprioritaskan penggunaannya dan variabel global akan diabaikan
Contoh penggunaan variabel global dan lokal dalam C++:
#include
using namespace std;
int globalVar = 10; // Variabel global
void myFunction() {
int localVar = 20; // Variabel lokal
cout << "Variabel global: " << globalVar << endl;
cout << "Variabel lokal: " << localVar << endl;
}
int main() {
myFunction();
return 0;
}
output :
Variabel lokal: 20
Pada contoh di atas, globalVar adalah variabel global yang dapat diakses di dalam fungsi myFunction dan main. Sedangkan localVar adalah variabel lokal yang hanya dapat diakses di dalam fungsi myFunction. Perlu diperhatikan bahwa penggunaan variabel global dan lokal harus disesuaikan dengan kebutuhan program. Penggunaan variabel global yang berlebihan dapat menyebabkan kompleksitas dan kesulitan dalam pemeliharaan program
contoh lain :
