Pada C++ , C++ standard library adalah kumpulan dari kelas, fungsi, objek, konstanta, dan template yang membuat fungsi standard pada bahasa C++ mengerjakan tugas-tugasnya, seperti interaksi kelas dengan OS.
C++ standard library meyediakan wadah yang menampung kumpulan dari objek dan fungsi untuk memanipulasi wadah tersebut, strings dan streams yang mencakup fungsi antarmuka pengguna dan fungsi untuk membaca dan menulis file (I/O). selain itu juga mendukung untuk beberapa fitur bahasa dan fungsi umum untuk tugas tertentu seperti mencari akar pangkat dua dari sebuah angka.
Bahasa C++ menggunakan abstraksi kOnvensional yang disebut ‘streams’ dalam menampilkan operasi input dan output. Stream adalah sebuah objek dimana suatu program dapat memasukkan atau mengutip karakter ke/dari program tersebut.
Standard input dan output stream objects dideklarasikan di dalam headers iostream.
STANDARD OUTPUT
Untuk mengakses output suatu program ke dalam layar stream object yang digunakan adalah ‘cout’ (c-out). cout digunakan berkerjasama dengan insertion operator (“<<”). Contoh:
cout << “Hello”; //mencetak kalimat “Hello” pada layar
cout <<>
cout <<>
penggunaan insertion operator ( “<<” ) dapat digunakan lebih dari sekali dalam satu statement. Contoh:
cout << “Hallo, Saya adalah Binusian ” <<>
angkatan dan jur adalah variable yang sudah dideklarasikan isi dari variable tersebut.
Angkatan = 2012 dan jur = Information Technology
maka hasil pada layar sbb:
Hallo, Saya adalah Binusian 2012. Jurusan: Information Technology
Jika ingin kalimat berikutnya di baris bawah kalimat yang sudah ada kita dapat menggunakan manipulator “endl”. Contoh:
cout << “A: Hallo, apa kabar?” <<>
cout << ”B: Hai, baik-baik saja.” <
maka hasil pada layar sbb:
A: Hallo, apa kabar?
B: Hai, baik-baik saja.
STANDARD INPUT
Untuk menginput ke dalam program digunakan stream ‘cin’(c-in) yang bekerja sama dengan extraction operator (“ >>”). Contoh:
1. int nilai;
2. cout << “Masukkan nilai: “;
3. cin >> nilai;
yang no. 1 adalah pendeklarasian sebuah variable, yaitu variable nilai. No. 2 adalah untuk tampilan di layar. Dan no. 3 adalah untuk mengisi variable nilai dengan angka yang kita mau. Variable nilai bertipe integer (angka).
Tipe variable dalam C++ sama dengan tipe-tipe yang ada di bahasa C (int, string, char, signed, unsigned, long, short, double, float)
Contoh untuk menginput string: cin >> string;
Jika seperti contoh diatas pada saat user memasukkan karakter spasi, maka yang dikutip hanyalah 1 kata contoh jika user memasukkan nama Marsella Diansari, pada saat ditampilkan program yang muncul di layar Cuma Marsella. Nah untuk mengatasi permaslahan tersebut, kita dapat menggunakan fungsi getline (). Seperti contoh berikut:
#include
Void main() {
char kalimat1[50];
char kalimat2[50];
cout << “Masukkan ID: “ <<>
cin >> kalimat1;
cout << “Masukkan nama lengkap: “ <<>
cin.getline(kalimat2, 50);
cout << “Nama anda adalah “ <<>
cin.get ();
}
Tampilan program pada layar:
Masukkan ID: Cella Ds
Masukkan nama lengkap: Marsella Diansari
Nama anda adalah Marsella Diansari. ID anda adalah: Cella
Selain cout dan cin, ada juga cerr dan clog, agak jarang digunakan sih..
sumber: dari sini





0 comments:
Post a Comment