Pernyataan cin
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 34 dari 74.
Sampai saat ini, kita menyimpan nilai yang kita pikirkan dalam variabel. Program biasanya tidak bekerja seperti ini. Kita menerima nilai dari sumber luar, misalnya pengguna.
Di C++, kamu bisa menerima input dari pengguna menggunakan pernyataan cin. Pernyataan ini menyediakan metode untuk membaca berbagai tipe input, seperti bilangan bulat, bilangan floating-point, dan string.
Untuk menggunakan pernyataan cin, kamu perlu mendeklarasikan variabel untuk menyimpan nilai input terlebih dahulu. Lalu, kamu bisa menggunakan operator ekstraksi >> untuk membaca input dari aliran input standar std::cin dan menyimpannya dalam variabel. Berikut caranya:
int age;
std::cout << "Enter your age: ";
std::cin >> age;Operator ekstraksi >> akan 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 mengatur failbit pada stream. Sejak C++11, angka selain 0 atau 1 tetap disimpan sebagai true, dan input yang bukan angka disimpan sebagai false.
2. Untuk membaca kata true atau false secara langsung, kamu harus terlebih dahulu menetapkan std::cin >> std::boolalpha; jika tidak, kata-kata tersebut gagal diekstrak.
Tantangan
PemulaTulis program yang mengambil 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 metode
cinyang sesuai. - Mencetak
Hello,dan variabel yang disimpan 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