Modul 0 [Pengantar CPP] - lab-kcks/Modul-STRUKDAT GitHub Wiki

Pengantar C++

Apa itu C++?

C++ adalah bahasa pemrograman general-purpose yang dikembangkan dari bahasa C. Kedua bahasa memiliki syntax, struktur, dan kompilasi yang mirip dan bahkan sama.

Ada apa saja di C++?

Ada beberapa hal baru yang ada di C++ ini, beberapa di antaranya adalah sebagai berikut.

  • Library Input-Output
    Pada C++, library standar untuk input-output adalah <iostream>. Dalam library ini, fungsi untuk input-output adalah sebagai berikut. Cin untuk standard input dan Cout untuk standard output.

Perhatikan potongan program berikut

#include <iostream>
using namespace std;
 
int main() {
    int a;
 
    cout << "Masukkan angka: ";
    cin >> a;
    cout << "Ini outputnya: " << a;
 
    return 0;
}

Catatan: Library <stdio.h> yang sering kita gunakan pada bahasa C, tetap bisa digunakan dalam bahasa C++.

  • Namespace
    Pada C++, namespace berfungsi untuk memberikan sebagai tempat atau space yang mana kita bisa mendeklarasikan sebuah identifier.

  • Class
    Class adalah sebuah user defined data type yang memiliki data members (variabel) dan function members (fungsi). Class ini mirip seperti struct pada bahasa C, perbedaannya ada pada access modifiernya dimana untuk struct, access modifier defaultnya adalah public, sedangkan class defaultnya adalah private. Perbedaan antara access modifier public dan private adalah sebagai berikut.

Public Private
Semua member yang sudah dideclare dalam class bisa diakses oleh seluruh class dan fungsi. Member yang dideclare dalam class hanya bisa diakses oleh class tersebut atau fungsi yang ada dalam class tersebut.
  • Dan masih banyak yang lainnya

Catatan

  • Semua library yang bisa digunakan di bahasa C, juga tetap bisa digunakan di bahasa C++.

  • Pada contoh kodingan di atas tadi, kalian bisa melihat ada using namespace std. Apa artinya? Standar library pada C++ menggunakan prefix std::. Jadi, daripada harus menulis std:: berulang kali, kita bisa mendeklarasikannya sebelum main program. Berikut contohnya:

#include <iostream>
 
int main() {
    std::cout << "Ini kalau tidak memakai namespace std";
 
    return 0;
}
#include <iostream>
using namespace std;
 
int main() {
    cout << "Ini kalau memakai namespace std";
 
    return 0;
}
⚠️ **GitHub.com Fallback** ⚠️