Input Output Dasar C++ dan Penjelasannya
Output Stream: jika arah dari aliran byte data adalah berkebalikan dari input stream, dimana alirannya berasal dari memori utama ke perangkat tampilan seperti monitor, maka proses tersebut dikenal dengan istilah proses output.
- iostream: iostream merupakan singkatan dari standar "input-output stream", dimana file header ini mengandung definisi dari objek seperti cin, cout, cerr, dan lain sebagainya.
- iomanip: iomanip merupakan singkatan dari "input-output manipulators", dimana method yang dideklarasikan pada file ini akan digunakan untuk manipulasi stream. File ini mengandung definisi dari setw, setprecision, dan lain sebagainya.
- fstream: File header ini umumnya mendeskripsikan file stream pada C++. File header ini digunakan untuk menangani data yang akan dibaca dari sebuah file sebagai nilai input atau data yang akan ditulis ke file output.
Dua buah instance pada C++ yaitu cout dan cin dari class iostream lebih sering digunakan untuk mencetak nilai output dan mengambil nilai input secara bergantian. Dua nilai instance tersebut merupakan method dasar yang sering digunakan untuk mencetak nilai dan mengambil nilai pada C++. Penggunaan cin dan cout pada C++ harus menyertakan file header iostream pada program yang akan digunakan.
Standar Output Stream (cout): Umumnya perangkat standar output digunakan untuk menampilkan nilai output pada layar monitor, dimana statement C++ cout statement merupakan bentuk instance dari class ostream, yang biasa digunakan untuk menghasilkan nilai output pada perangkat standar output yang umumnya digunakan untuk menampilkan nilai pada layar monitor. Data yang dibutuhkan untuk menampilkan nilai pada layar akan dimasukkan pada standar output stream (cout) menggunakan operator insertion (<<).
#include <iostream>
using namespace std;
int main()
{
char sample[] = "Makan";
cout << sample
<< " dan Makan";
return 0;
}
Output:Makan dan Makan
Pada contoh program sebelumnya, operator insertion (<<) memasukkan nilai dari contoh variabel string yang diikuti dengan string "Makan dan Makan" dalam standar output stream cout yang kemudian akan menampilkan nilainya pada layar monitor.
Standar Input Stream (cin): Umumnya perangkat input pada sebuah komputer yang digunakan adalah keyboard, dimana statement C++ merupakan sebuah instance dari class istream, dan digunakan untuk membaca nilai input dari perangkat standar input yang umumnya berupa perangkat keyboard.
Operator Ekstraksi (>>): Merupakan operator yang digunakan bersamaan dengan object cin untuk membaca nilai input. Operator ekstraksi akan mengekstrak data dari objek cin yang dimasukkan menggunakan perangkat keyboard.
Contoh:
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "Enter your age:";
cin >> age;
cout << "\nYour age is: "
<< age;
return 0;
}
18
Output:
Enter your age:
Your age is: 18
Pada contoh program sebelumnya ditanyakan sebuah input nilai kepada user berupa nilai usia. Object cin pada program terhubung ke perangkat input, dimana nilai usia atau age kemudian dimasukkan oleh user dari operator cin menggunakan operator ekstrasi (>>) dan kemudian melakukan ekstrak data yang disimpan pada variabel age yang ditampilkan pada bagian sisi kanan dari operator ekstraksi.
Un-buffered Standar Error Stream (cerr): Operator C++ cerr merupakan stream standar error yang digunakan untuk output nilai error, yang biasa disebut juga sebagai instance dari class iostream. Instance cerr pada C++ merupakan instance un-buffered, yang digunakan ketikan dibutuhkan untuk menampilkan pesan error secepatnya pada program yang sedang dijalankan. Instance ini tidak memiliki nilai buffer apapun untuk disimpan pada pesan error dan akan ditampilkan kemudian setelah dipanggil.
Perbedaan utama antara cerr dan cout pada C++, adalah ketika ingin menampilkan nilai ouput secara langsung menggunakan "cout" yang akan mendapatkan nilai yang berasal dari file, sedangkan jika menggunakan "cerr", maka pesan error tidak akan disimpan pada file yang sedang dijalankan.
Contoh:
#include <iostream>
using namespace std;
int main()
{
cerr << "An error occurred";
return 0;
}
Output:An error occurred
Buffered Standar Error Stream (clog): merupakan instance dari class ostream class dan digunakan untuk menampilkan pesan error pada program, tetapi tidak seperti instance cerr, dimana pada clog pesan error pertama akan dimasukkan pada sebuah buffer dan akan disimpan pada memori sampai buffer tersebut sudah tidak terpenuhi lagi nilainya, atau ketika buffer secara eksplisit melakukan flushed menggunakan fungsi flush(). Pesan error pada clog akan ditampilkan pada layar monitor ketika instance tersebut digunakan.
Contoh:
#include <iostream>
using namespace std;
int main()
{
clog << "An error occurred";
return 0;
}
Output:An error occurred
5 komentar untuk "Input Output Dasar C++ dan Penjelasannya"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa yang dimaksud dengan standar input dan ouput pada C++?
BalasHapusLibrary standar C++ merupakan pustaka yang menyediakan serangkaian kemampuan bagi proses input dan ouput yang bersifat ekstensif pada program C++.
HapusPada C++, terjadi suatu aliran pada proses input dan ouput berupaka urutan byte memori pada komputer.
HapusJika byte mengalir dari perangkat seperti keyboar, disk drive, atau koneksi lainnya.
HapusInput dan output pada C++ berfungsi untuk mengambil dan menampilkan data para perangkat komputer yang sedang digunakan, input berkaitan dengan proses mengambilan data dari perangkat seperti komputer, sedang output biasanya berkaitan dengan perangkat monitor.
Hapus