Menu
CoddyTech

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.

challenge icon

Tantangan

Pemula

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

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