Menu
CoddyTech

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.

challenge icon

Tantangan

Pemula

Tulis 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:

  1. Membuat variabel string untuk menyimpan nama.
  2. Meminta pengguna memasukkan nama mereka.
  3. Membaca nama pengguna menggunakan method cin yang sesuai.
  4. 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;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online