Mengenal C++: Dasar Output dan Input

Memahami Dasar Output menggunakan cout dan input menggunakan cin serta memahami penggunaan serta efek dari using namespace std;



Apa itu Output dan Input?

  • Output adalah keluaran/hasil yang ditampilkan ketika program telah dijalankan.
  • Input adalah memasukkan data/nilai ke dalam sebuah program agar bisa di proses dan menghasilkan Output.
untuk menggunakan Output dan Input pada C++ kita bisa menggunakan cout yang artinya character output, sedangkan untuk menginput data kita bisa menggunakan cin yang artinya character input.

Contoh sederhana cout:
#include <iostream>

int main() {
	std::string nama = "Aruf";
	std::cout << "Nama saya" << nama;
}
}
Contoh sederhana cin:
#include <iostream>

int main() {
	std::string nama;
	std::cout << "Masukkan Nama: ";
	std::cin >> nama;
	std::cout << "Nama kamu: " << nama;
}
Sedikit tambahan:
Jika kalian tidak ingin repot terus menerus menuliskan std:: maka kalian bisa menambahkan using namespace std; dibawah #include

Contoh:
#include <iostream>
using namespace std;

int main() {
	int umur = 19;
	string nama = "aruf";
	cout << "Nama saya " << nama << " dan Umur saya " << umur;
}
Sebagai catatan:
using namespace std; cocok untuk proyek kecil
std:: cocok untuk proyek besar

Kenapa bisa begitu? 
karena ketika kita menggunakan using namespace std; itu berarti kita memasukkan seluruh namespace std kedalam ruang lingkup global yang bisa menyebabkan tabrakan nama

Contoh:
#include <iostream>
#include <algorithm>
using namespace std;

int count = 5; // variabel buatan kita

int main() {
    cout << "Nilai count: " << count << endl;

    // std juga punya fungsi bernama count()
    int arr[] = {1, 2, 3, 4, 5};
    int hasil = count(arr, arr + 5, 3); // ❌ ERROR: compiler bingung
    cout << "Jumlah angka 3: " << hasil << endl;
}

ketika kita membuat variabel count dan fungsi count() compiler akan bingung,  count yang dimaksud variabel kita atau fungsi dari std? sehingga memunculkan error ambiguitas

jika ditulia dengan prefix yang benar:
#include <iostream>
#include <algorithm>

int count = 5;

int main() {
    std::cout << "Nilai count: " << count << std::endl;

    int arr[] = {1, 2, 3, 4, 5};
    int hasil = std::count(arr, arr + 5, 3); // ✅ jelas ambil dari std
    std::cout << "Jumlah angka 3: " << hasil << std::endl;
}
nahh itulah mengenai cout, cin dan using namespace std pada blog kali ini, pada materi berikutnya kita akan membahas tentang tipe data
Halo! Saya Aruf, suka ngulik coding dan belajar mandiri. Lewat blog ini, saya berbagi ilmu seputar C++, Java, dan Python. Semoga bermanfaat buat yang sama-sama belajar!