C++ cin
dan cout
Syntax
cin
dan cout
adalah dua objek yang sangat penting dalam C++ untuk interaksi dengan pengguna melalui konsol.
cout
: Keluaran ke Konsol
cout
digunakan untuk menampilkan output ke layar konsol.
Sintaks:
cout << "Teks yang ingin ditampilkan";
Contoh:
#include
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
Penjelasan:
#include <iostream>
: Menyertakan header fileiostream
yang berisi definisicout
.using namespace std;
: Menyertakan ruang lingkupstd
untuk mempermudah penggunaan objekcout
.cout << "Hello, World!" << endl;
: Menampilkan teks "Hello, World!" ke layar konsol.endl
menambahkan baris baru (newline) di akhir output.
cin
: Input dari Konsol
cin
digunakan untuk menerima input dari pengguna melalui keyboard.
Sintaks:
cin >> variabel;
Contoh:
#include
using namespace std;
int main() {
int umur;
cout << "Masukkan umur Anda: ";
cin >> umur;
cout << "Umur Anda adalah: " << umur << endl;
return 0;
}
Penjelasan:
int umur;
: Mendeklarasikan variabelumur
dengan tipe data integer.cout << "Masukkan umur Anda: ";
: Menampilkan pesan ke layar untuk meminta input.cin >> umur;
: Menerima input dari pengguna dan menyimpannya ke variabelumur
.cout << "Umur Anda adalah: " << umur << endl;
: Menampilkan nilai variabelumur
ke layar.
Penggunaan cin
dan cout
bersamaan
Anda dapat menggabungkan cin
dan cout
untuk membuat program interaktif.
Contoh:
#include
using namespace std;
int main() {
string nama;
int umur;
cout << "Masukkan nama Anda: ";
cin >> nama;
cout << "Masukkan umur Anda: ";
cin >> umur;
cout << "Halo, " << nama << "! Umur Anda adalah: " << umur << endl;
return 0;
}
Catatan:
cin
hanya menerima input sampai spasi kosong.- Untuk membaca input baris lengkap (termasuk spasi), gunakan
getline(cin, variabel);
. cout
digunakan untuk menampilkan berbagai macam data, termasuk string, integer, float, dan lainnya.- Anda dapat menggunakan operator
<<
berulang kali untuk menampilkan beberapa data sekaligus.
Dengan memahami sintaks dan fungsi cin
dan cout
, Anda dapat membangun program C++ yang interaktif dan responsif terhadap input pengguna.