Modul 4 (Melangkah Menuju C ) - AlproITS/StrukturData GitHub Wiki
Setelah satu tahun belajar C, sekarang kita akan mempelajari C++.
C++ merupakan bahasa pemrograman yang dikembangkan dari bahasa C.
-
Library
<iostream>
Library ini menyediakan fungsi dasar input output.-
cin
- standard input -
cout
- standard output
Trivia: Apa perbedaan
cin
denganscanf
dancout
denganprintf
?
Hint: Silahkan perhatikan contoh implementasi. -
-
namespace
Pada C, biasanya kita menggunakan prefix pada identifier untuk menghindari konflik nama.namespace
dapat diibaratkan sebagai wadah yang digunakan untuk mengelompokkan fungsi (atau data lainnya) sehingga menjadi dapat dibedakan. -
class
Familiar denganstruct
?class
juga merupakan User Defined Data Type. Satu-satunya perbedaan adalah default dari access modifier-nya. Pada struct default-nya adalahpublic
, sedangkan padaclass
default-nya adalahprivate
(akan dipelajari lebih lanjut di mata kuliah Pemrograman Berorientasi Objek, jangan bingung dulu hehe). -
template
Untuk membuat sebuah fungsi atauclass
yang dapat menyesuaikan dan bekerja dengan tipe data yang berbeda, maka gunakanlahtemplate
. -
dan masih banyak lagi...
Catatan: semua library yang berlaku di C juga berlaku di C++, namun tidak sebaliknya.
Apa arti
using namespace std;
pada contoh implementasi?
standard library pada C++ memakai prefixstd::
supaya dapat digunakan. Maka, untuk menghindari penulisan prefix tersebut berulang-ulang, ditambahkan baris tersebut pada program.