Arti cin
dalam C++
cin
adalah singkatan dari "Console Input" dan merupakan objek dalam bahasa pemrograman C++ yang digunakan untuk menerima input dari pengguna melalui keyboard. Objek cin
merupakan bagian dari library input/output standar C++ (iostream
) dan memungkinkan program C++ untuk berinteraksi dengan pengguna secara interaktif.
Bagaimana Cara Kerja cin
?
cin
bekerja dengan menggunakan operator >>
yang disebut operator ekstraksi. Operator ini digunakan untuk mengekstrak data yang diketikkan oleh pengguna dari aliran input standar (biasanya keyboard) dan menyimpannya ke dalam variabel yang ditentukan.
Berikut adalah contoh sederhana penggunaan cin
:
#include
using namespace std;
int main() {
int angka;
cout << "Masukkan angka: ";
cin >> angka;
cout << "Angka yang Anda masukkan adalah: " << angka << endl;
return 0;
}
Dalam contoh tersebut, cin >> angka;
akan menunggu pengguna untuk memasukkan angka melalui keyboard. Setelah pengguna menekan tombol Enter, angka yang dimasukkan akan disimpan dalam variabel angka
.
Penggunaan cin
dengan Berbagai Tipe Data
cin
dapat digunakan untuk menerima input berbagai tipe data, seperti:
- Integer (
int
) - Float (
float
) - Double (
double
) - Karakter (
char
) - String (
string
)
Berikut contoh penggunaan cin
dengan berbagai tipe data:
#include
#include
using namespace std;
int main() {
int angka;
float bilangan;
char karakter;
string kalimat;
cout << "Masukkan angka: ";
cin >> angka;
cout << "Masukkan bilangan: ";
cin >> bilangan;
cout << "Masukkan karakter: ";
cin >> karakter;
cout << "Masukkan kalimat: ";
cin.ignore(); // Membersihkan buffer input
getline(cin, kalimat);
cout << "Angka: " << angka << endl;
cout << "Bilangan: " << bilangan << endl;
cout << "Karakter: " << karakter << endl;
cout << "Kalimat: " << kalimat << endl;
return 0;
}
Catatan: Untuk membaca string yang mengandung spasi menggunakan getline(cin, string)
.
Kesimpulan
cin
adalah objek penting dalam C++ yang memungkinkan program untuk berinteraksi dengan pengguna. Dengan menggunakan cin
, program dapat menerima input dari keyboard dan menyimpannya dalam variabel untuk diproses lebih lanjut.