Dalam tutorial ini, kita akan belajar menggunakan object cin
untuk mengambil input dari user, dan object cout
untuk menampilkan output kepada user dengan contoh.
C++ Output
Dalam C++, cout
mengirimkan output yang diformat ke perangkat output standar, seperti layar. Kami menggunakan object cout
bersama dengan operator <<
untuk menampilkan output.
Contoh 1: string output
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
int main() {
// print string yang diapit tanda kutip ganda
cout << "Ini Pemrograman C++++";
return 0;
}
Output
1
Ini Pemrograman C++++
Bagaimana cara kerja program ini?
- pertama-tama menyertakan
iostream
file header yang memungkinkan menampilkan output. cout
object ditentukan dalamstd
namespace. Untuk menggunakanstd
namespace, menggunakan pernyataanusing namespace std;
.- Setiap program C++ dimulai dengan fungsi
main()
. ekesekusi code dimulai dari awal fungsimain()
. cout
adalah object yang mencetak string di dalam tanda kutip" "
. Hal ini diikuti oleh operator<<
.return 0;
adalah “status keluar” dari fungsimain()
. Program diakhiri dengan pernyataan ini, namun pernyataan tidak wajib.
Catatan: Jika kita tidak menyertakan pernyataan
using namespace std;
, kita perlu menggunakanstd::cout
sebagai ganticout
. Ini adalah metode yang disukai karena menggunakanstd
namespace dapat menimbulkan masalah. Namun, kita telah menggunakanstd
namespace dalam tutorial untuk membuat code lebih mudah dibaca.
1
2
3
4
5
6
7
#include <iostream>
int main() {
// string yang tanda kutip ganda
std::cout << "Ini Pemrograman C++++";
return 0;
}
Contoh 2: Output Angka dan Character
Untuk mencetak variable angka dan Character, kita menggunakan object cout
yang sama tetapi tanpa menggunakan tanda petik.
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main() {
int num1 = 70;
double num2 = 256.783;
char ch = 'A';
cout << num1 << endl; // print integer
cout << num2 << endl; // print double
cout << "character: " << ch << endl; // print char
return 0;
}
Output
1
2
3
70
256.783
Character: A
Catatan: manipulator
endl
digunakan untuk menyisipkan baris baru. Itu sebabnya setiap output ditampilkan di baris baru. operator<<
dapat digunakan lebih dari sekali jika kita ingin mencetak variable yang berbeda, string dan sebagainya dalam sebuah pernyataan tunggal.
Sebagai contoh:
1
C++cout << "character: " << ch << endl;
C++ Input
Dalam C++, cin
mengambil input yang diformat dari perangkat input standar seperti keyboard. menggunakan object cin
bersama dengan operator >>
untuk mengambil input.
Contoh 3: Input/Output Integer
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Masukkan sebuah integer: ";
cin >> num; // mangambil input
cout << "num adalah: " << num;
return 0;
}
Outpput
1
2
Masukkan sebuah integer: 70
num adalah: 70
Dalam program, menggunakan cin >> num;
untuk menerima input dari user. Input disimpan dalam variable num
. menggunakan operator >>
dengan cin
untuk mengambil input.
Catatan: Jika kita tidak menyertakan pernyataan
using namespace std;
kita perlu menggunakanstd::cin
sebagai ganticin
.
C++ Mengambil Banyak Input
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main() {
char a;
int num;
cout << "Masukkan characters dan integers: ";
cin >> a >> num;
cout << "Character: " << a << endl;
cout << "Number: " << num;
return 0;
}
Output
1
2
3
4
Masukkan characters dan integers: F
23
characters: F
number: 23