Pernyataan cin
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 34 dari 74.
Sampai sekarang, kita telah menyimpan nilai yang kita tentukan ke dalam variabel. Program biasanya tidak bekerja seperti ini. Kita menerima nilai dari sumber eksternal, misalnya pengguna.
Di C++, input dari pengguna diperoleh menggunakan pernyataan cin. Pernyataan ini menyediakan method untuk membaca berbagai tipe input, seperti bilangan bulat, bilangan floating-point, dan string.
Untuk menggunakan pernyataan cin, kamu harus mendeklarasikan variabel terlebih dahulu untuk menyimpan nilai input. Lalu, kamu dapat menggunakan operator ekstraksi >> untuk membaca input dari stream input standar std::cin dan menyimpannya dalam variabel. Berikut cara melakukannya:
int age;
std::cout << "Enter your age: ";
std::cin >> age;Operator ekstraksi >> akan secara otomatis mengonversi input ke tipe data yang sesuai berdasarkan variabel tempat kamu menyimpannya. Contohnya:
// Untuk bilangan bulat:
std::cin >> intVariable;
// Untuk bilangan desimal:
std::cin >> doubleVariable;
// Untuk string:
std::cin >> stringVariable;Untuk nilai boolean di C++, cin dapat menangani input dengan dua cara:
1. Secara default, cin hanya membaca 0 (disimpan sebagai false) atau 1 (disimpan sebagai true) ke dalam bool. Input lain, seperti 5, menyebabkan ekstraksi gagal dan menetapkan failbit stream, sehingga menyimpan false sejak C++11.
2. Untuk membaca kata true atau false secara langsung, kamu harus terlebih dahulu mengatur std::cin >> std::boolalpha; jika tidak, kata-kata tersebut gagal dibaca.
Tantangan
PemulaTulis program yang menerima input dari pengguna, yaitu nama mereka, lalu menampilkan Hello, diikuti nama yang dimasukkan pengguna.
Misalnya, jika pengguna memasukkan Bob, output yang diharapkan adalah Hello, Bob.
Kamu perlu:
- Membuat variabel
stringuntuk menyimpan nama. - Meminta pengguna memasukkan nama mereka.
- Membaca nama pengguna menggunakan method
cinyang sesuai. - Mencetak
Hello,dan variabel yang tersimpan di akhir.
Coba sendiri
#include <iostream>
#include <string>
int main() {
// Minta pengguna memasukkan namanya
std::cout << "Enter your name: ";
// Baca nama pengguna
std::string name;
// Tampilkan pesan sapaan
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online