Daftar Isi[Bersembunyi][Menunjukkan]
Serangkaian instruksi atau pernyataan disebut sebagai program. Struktur program C++ terdiri dari pernyataan-pernyataan ini. Dimungkinkan untuk membuat aplikasi berkinerja tinggi menggunakan bahasa pemrograman tujuan umum C++.
Kelas, objek, metode, dan variabel instan hanyalah beberapa alat yang dapat digunakan untuk menulis kode C++.
Untuk memberikan karakteristik pemrograman berorientasi objek paradigma, pemrograman C++ didasarkan pada C.
Meskipun mendukung banyak fitur, C++ tidak sepenuhnya berorientasi objek bahasa pemrograman.
Entitas dunia nyata dianggap sebagai objek dalam pemrograman berorientasi objek. Pengembangan dan pemeliharaan kode dibuat sederhana.
Fitur berorientasi objek dari C++ membuatnya mudah untuk membangun dan merancang kode yang canggih.
Selain itu, struktur program C++ dibagi menjadi bagian untuk pustaka standar, fungsi utama, dan bagian tubuh.
Dengan demikian, posting ini akan memungkinkan kita untuk memiliki pemahaman menyeluruh tentang struktur program C++.
Struktur Program C++
Program C++ diatur dengan cara yang unik dan khas. Sebuah program dalam C++ dibagi menjadi tiga bagian berikut:
- Bagian untuk Perpustakaan Standar
- Fungsi utama
- Bagian Tubuh
Mari kita periksa implementasi program Hello World sebagai contoh:
Bagian Perpustakaan Standar
Sebuah program sering berisi berbagai konstruksi pemrograman, termasuk fungsi bawaan, kelas, kata kunci, konstanta, operator, dan banyak lagi yang telah ditentukan sebelumnya di pustaka C++ standar.
Header yang sesuai harus disediakan dalam aplikasi untuk menggunakan komponen yang telah ditentukan sebelumnya. Selain itu, header standar memberikan detail seperti tipe data konstanta, prototipe, definisi, dan tipe pengembalian fungsi perpustakaan, antara lain.
Instruksi praprosesor khusus yang dikenal sebagai #include menyalin dan menempelkan teks file lengkap yang disertakan dalam kurung sudut ke dalam kode sumber.
Aliran input-output disingkat sebagai "iostream" dan merupakan file standar yang harus disertakan dengan kompiler C++. Kode input dan tampilan pengguna terdapat dalam perintah ini.
Komite Standar C++ telah membuat beberapa perbaikan pada C++ sejak awal bahasa. Fitur baru analog dari bahasa ini adalah Namespace.
Ini memungkinkan penggabungan beberapa hal di bawah satu nama, termasuk kelas, objek, fungsi, dan token C++ lainnya.
Ruang nama terpisah dapat dibentuk oleh berbagai pengguna. Mereka dapat menggunakan nama untuk entitas yang serupa sebagai hasilnya.
Dengan melakukan ini, kesalahan waktu kompilasi yang disebabkan oleh konflik nama-identik akan dihindari.
Entitas perpustakaan standar telah diatur ulang oleh Komite Standar C++ di bawah namespace std.
Untuk semua nama dalam himpunan tertentu, namespace adalah awalan yang digunakan. Dalam aplikasi ini, dua nama—cout dan endl—didefinisikan dalam file iostream.
Fungsi utama
Fungsi startup yang disebut main() memulai eksekusi program C++. Fungsi utama berfungsi sebagai dasar dari setiap program C++. Setiap pernyataan C++ yang perlu dijalankan ditulis dalam fungsi utama ( ).
Semua instruksi yang disertakan dalam kurung kurawal buka dan tutup” yang mengelilingi bagian utama kode dieksekusi oleh kompilator ( ).
Program dihentikan dan nilai dikembalikan ke sistem operasi segera setelah semua instruksi di main() telah selesai.
Dalam C++, main() biasanya memberikan nilai int pada sistem operasi. Akibatnya, pernyataan return 0 harus berada di akhir main(). Nilai kembalian 0 dan bukan nol menunjukkan keberhasilan dan kegagalan, masing-masing.
{ menunjukkan awal blok kode dan } menunjukkan akhir.
Ketika perangkat lunak Anda dijalankan oleh komputer, sistem operasi akan memanggil fungsi ini.
Bagian Tubuh
Output karakter disebut dengan akronim cout, yang menunjukkan apa pun yang disertakan di antara tanda kurung <<.
Ketika dikombinasikan dengan kata kunci cout, simbol << dapat bertindak seperti fungsi juga.
Program diinstruksikan untuk mengembalikan nilai ke fungsi int main menggunakan kata kunci return.
Komponen sistem operasi yang memulai aplikasi ini mendapatkan kembali kendali atas eksekusi setelah pernyataan pengembalian.
Kode berhenti berjalan pada titik ini.
komentar
Kompiler mengabaikan tiga baris pertama dari program di atas karena itu adalah komentar. Sebuah program berisi komentar untuk membuatnya lebih mudah dibaca.
Jika sebuah komentar cukup kecil untuk dimuat dalam satu baris, komentar tersebut didahului oleh urutan garis miring ganda di baris awal program.
Jika komentar memiliki beberapa baris, mereka dipisahkan oleh karakter /* dan */.
Fitur C++
- Untuk meningkatkan manajemen memori, Anda dapat menggunakan operator baru dan hapus C++ untuk mengalokasikan memori secara dinamis saat program sedang berjalan.
- Konsep OOP yang menonjol seperti Abstraksi, Warisan, Enkapsulasi, dan Warisan dapat digunakan dalam aplikasi C++ karena C++ menawarkan karakteristik pemrograman berorientasi objek. Fitur-fitur ini membuat berkembang Kode C ++ jauh lebih sederhana.
- Karena sebagian besar kompiler C++ sesuai dengan ANSI, C++ portabel karena program yang ditulis untuk satu sistem operasi dapat berjalan tanpa modifikasi di sistem operasi lainnya.
- Di C++, kami memiliki fungsi yang membuatnya lebih mudah untuk menguraikan masalah menjadi potongan kode yang dapat dikelola dan mengatur program dengan cara yang meningkatkan keterbacaan dan penggunaan kembali.
- Mengalokasikan memori dinamis didukung oleh C++. Memori yang dialokasikan selalu dapat dibebaskan. Selain C++, bahasa ini juga menawarkan strategi manajemen memori dinamis.
- Karena waktu kompilasi dan eksekusinya singkat, C++ adalah bahasa yang cepat. Ini juga menyediakan banyak pilihan format data, fungsi, dan operator yang berbeda.
- Platform berbeda dalam hal C++. Karena itu, aplikasi C++ dapat berjalan di beberapa komputer dengan sedikit atau tanpa modifikasi.
Program C++ yang sudah selesai
Berikut adalah program C++ langsung yang memungkinkan Anda menambahkan dua angka dan memahami sepenuhnya strukturnya.
Tinggalkan Balasan