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 |
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).
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
int num1 = 24; // Variabel num1 bertipe integer dengan nilai 24
- 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.
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.
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-outputusing namespace std; // Menggunakan namespace std untuk mempermudah akses ke fungsi standarint main() {// Deklarasi dan inisialisasi variabelint num1 = 24;int num2 = 34;// Ekspresi: Menjumlahkan nilai variabel num1 dan num2, hasil disimpan di resultint result = num1 + num2;// Output: Menampilkan hasil penjumlahan ke layarcout << result << endl;// Menandakan bahwa program selesai dengan suksesreturn 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.
Kesimpulan
- Mengenal Syntax program C++
- Struktur Dasar pembuatan Program C++
- Membuat program penjumlahan dengan code blocks menggunakan C++