Mau belajar coding? Kenapa tertarik! Silahkan definisikan sesuai harapan Anda. Kalau tertarik pastinya Anda penasaran dan ingin tau lalu nyoba. Biasanya kalau tertarik pernah melihat hasilnya kok bisa gitu ya, nah akirnya penasaran deh! gimana sih cara membuatnya hingga menjadi seperti itu. Ya... sama dulu saya juga seperti itu sih :)

Ok, gue cerita dikit kenapa sih tertarik dengan pemrograman (coding). Kita menggunakan website untuk mencari informasi atau mungkin konten kesukaan pribadi, aplikasi yang digunakan untuk mengasah skil pribadi entah basis mobile atau komputer. Dari kedua tersebut pembuatannya dari mana? Ya, dari pemrograman lah. Nah, sekarang sudah terjawabkan. Itulah kenapa saya mulai suka dengan pemrograman agar bisa membut aplikasi yang bisa digunakan oleh orang lain, pastinya banggakan hasil karya pribadi bisa digunakan oleh orang lain atau banyak pengguna. Pasti memiliki kebanggan sendiri pada diri kita sendiri.

Dah ya, ceritanya. Sebenarnya kalau pengen cerita tentang proses pemrograman dan coding seru, unik dan masih banyak lagi cius deh. Ok, yuk kita mulai masuk ke pembahasan saja ya. Last Go....


Apa itu Syntax?

Syntax merupakan aturan penulisan kode dalam bahasa pemrograman, yang merupakan kombinasi dari angka, simbol, dan kata. Syntax berfungsi untuk mengatur bagaimana kata-kata digabungkan untuk membentuk instruksi yang valid dan bisa dieksekusi oleh komputer (program yang bisa berjalan sesuai yang kita inginkan). Ingat, setiap bahasa pemrograman aturan penulisan kode berbeda-beda. Artikel ini akan membahas tentang Syntax C++.

Apa yang Terjadi Ketika Salah dalam Penulisan Code Bahasa Pemrograman?

Jika syntax yang dimasukkan salah, maka akan terjadi error sehingga program yang diinginkan tidak dapat dijalankan. Aplikasi pemrograman sangat teliti dalam membaca kode, seorang programmer perlu menulis kode dengan sangat hati-hati agar benar-benar mematuhi sintaksis bahasa pemrograman tersebut.

Perlu Anda Ketahui Ya, Bahasa Pemrograman C dan C++ Syntaxnya berbeda. Jadi jangan kaget kalau ada perbedaanya.

Syntax Dasar Program C++

Ada 7 struktur syntax yang harus Anda ketahui pada C++ yaitu sebagai berikut:
Syntax C++ Keterangan
#include <iostream> Header File
using namespace std; Standard Namespace
int main () {}; Main Function
int num1 = 24; Declaration of Variable
int num2 = 34; Declaration of Variable
int result = num1 + num2; Expressions
cout << result << endl; Output
return 0; Return Statement

Gambar Struktur Dasar Program C++

Syntax Dasar Program C++ dan Penjelasannya

1. #include <iostream> (Header File)

  • #include adalah sebuah preprocessor directive di C++ yang digunakan untuk menyertakan file eksternal (header files) ke dalam program kita.
  • #include <iostream> menyertakan header file iostream (input-output stream) yang berfungsi untuk mendukung operasi input dan output, seperti mencetak ke layar (cout) atau membaca input dari pengguna (cin).
Keterangan : Tanpa baris ini, kita tidak bisa menggunakan objek cout untuk menampilkan hasil ke layar.

Syntax:
#include <iostream>

2. using namespace std; (Standard Namespace)

  • Di C++, namespace adalah cara untuk mengelompokkan nama-nama dalam program agar tidak ada konflik antara nama-nama variabel, fungsi, atau kelas.
  • std adalah namespace yang berisi semua fitur standar C++ (seperti cout, cin, string, dll.).
  • using namespace std; memberitahu program untuk menggunakan namespace std secara langsung, sehingga kita bisa menggunakan nama-nama tersebut tanpa menuliskan std:: setiap kali.
Syntax:
cout << "Hello, world!" << endl;
Tanpa using namespace std;, kita harus menulisnya seperti ini:
std::cout << "Hello, world!" << std::endl;

3. int main () dan {} (Main Function)

  • int main() adalah titik awal eksekusi program C++.
  • Fungsi main() selalu ada dalam setiap program C++ dan berfungsi sebagai tempat eksekusi pertama kali.
  • int menunjukkan bahwa fungsi ini akan mengembalikan nilai berupa integer (biasanya nilai 0 digunakan untuk menunjukkan bahwa program berhasil dieksekusi).
  • {} adalah tanda blok kode untuk menyimpan pernyataan-pernyataan yang akan dieksekusi di dalam fungsi tersebut.
Syntax:
int main() {
    // Program dimulai di sini
}

4. int num1 = 24; (Declaration of Variable) - (Tipe Data)

  • Deklarasi variabel adalah proses pemberian nama dan tipe data pada sebuah variabel.
  • int adalah tipe data integer, yang berarti variabel tersebut akan menyimpan angka bulat.
  • num1 adalah nama variabel, dan 24 adalah nilai yang diberikan kepada variabel tersebut.
  • Dalam hal ini, num1 dideklarasikan sebagai sebuah variabel integer yang berisi nilai 24
Syntax:
int num1 = 24;  // Variabel num1 bertipe integer dengan nilai 24

int num2 = 34;

  • Ini adalah deklarasi variabel lainnya dengan tipe int, yaitu num2, yang diinisialisasi dengan nilai 34.
  • Sama seperti num1, variabel ini digunakan untuk menyimpan angka bulat.

Syntax:
int num2 = 34; // Variabel num2 bertipe integer dengan nilai 34

Keterangan : Pada bagian ini penggunaan Tipe Data yaitu ada Boolean = bool, Character = char, Integer = int, Floating point = float, Double = double, Valueless = void, Wide character = wchar_t . Lebih jelasnya silahkan baca tentang Tipe Data dan Fiungsi.

Yang sering digunakan
  • Boolean (bool) : Tipe data boolean digunakan untuk menyimpan nilai logika, yaitu benar (true) atau salah (false).
  • Character (char) :  Tipe data character digunakan untuk menyimpan satu karakter, seperti huruf, angka, atau simbol, menggunakan kode ASCII atau Unicode.
  • Integer (int) : Tipe data integer digunakan untuk menyimpan angka bulat (tanpa desimal), baik positif maupun negatif.
  •   Floating Point (float) : Tipe data floating point digunakan untuk menyimpan angka desimal (angka dengan titik desimal), seperti bilangan pecahan atau bilangan riil.
  • Double (double) : Tipe data double juga digunakan untuk menyimpan angka desimal, tetapi dengan presisi yang lebih tinggi dibandingkan float. double dapat menyimpan angka dengan lebih banyak angka di belakang koma.

5. int result = num1 + num2; (Expressions)

  • Ekspresi adalah kombinasi dari variabel, operator, dan nilai yang menghasilkan suatu hasil.
  • Di sini, ekspresi num1 + num2 menjumlahkan nilai dari variabel num1 dan num2 (yaitu 24 + 34).
  • Hasil dari ekspresi ini (yaitu 58) disimpan dalam variabel result.
  • result adalah variabel bertipe int yang menyimpan hasil penjumlahan kedua variabel sebelumnya. 
Syntax:
int result = num1 + num2; // result akan berisi 58

6. cout << result << endl; (Output)

  • cout adalah objek standar yang digunakan untuk menampilkan output ke layar.
  • << adalah operator stream insertion yang digunakan untuk mengirimkan data (dalam hal ini, nilai dari variabel result) ke objek cout.
  • endl adalah manipulasi yang digunakan untuk mencetak baris baru dan juga untuk menyegarkan (flush) buffer output. Ini memastikan bahwa apa yang kita tulis benar-benar muncul di layar.
Syntax:
cout << result << endl; // Menampilkan nilai result (58) ke layar

7. return 0; (Return Statement)

  • Pernyataan return digunakan untuk mengembalikan nilai dari fungsi.
  • Dalam hal ini, return 0; mengembalikan nilai 0 dari fungsi main(), yang biasanya menandakan bahwa program selesai dengan sukses tanpa kesalahan.
  • Jika ada kesalahan, biasanya program mengembalikan nilai selain 0.
Syntax:
return 0;  // Menandakan bahwa program selesai dengan sukses

8. Hasil Program

#include <iostream>  // Menyertakan file header iostream untuk operasi input-output
using namespace std;  // Menggunakan namespace std untuk mempermudah akses ke fungsi standar

int main() {
    // Deklarasi dan inisialisasi variabel
    int num1 = 24;
    int num2 = 34;

    // Ekspresi: Menjumlahkan nilai variabel num1 dan num2, hasil disimpan di result
    int result = num1 + num2;

    // Output: Menampilkan hasil penjumlahan ke layar
    cout << result << endl;

    // Menandakan bahwa program selesai dengan sukses
    return 0;
}
Hasil Output Program: 58
Ringkasan
  • #include <iostream> Menyertakan library input/output.
  • using namespace std; Mempermudah penggunaan nama dalam namespace std.
  • int main(): Fungsi utama program.
  • Deklarasi variabel (int num1 = 24;, int num2 = 34;) untuk menyimpan data.
  • Ekspresi (int result = num1 + num2;) untuk menghitung hasil penjumlahan.
  • cout << result << endl; Menampilkan hasil ke layar.
  • return 0; Menandakan program selesai dengan sukses.

Gambaran Proses Aplikasi


Kesimpulan

  1. Mengenal Syntax program C++
  2. Struktur Dasar pembuatan Program C++
  3. Membuat program penjumlahan dengan code blocks menggunakan C++