#include <header file> | //Preprocessor Directive | ||||
Fungsi lain() | //Prototipe fungsi | ||||
Deklarasi variabel global; | //Pendeklarasian variable global | ||||
<Tipe data/void> main() | //Fungsi/program utama | ||||
{ | |||||
Deklarasi variabel lokal/statis; statemen-statemen; | //Pendeklarasian variable lokal/statis.... //Isi fungsi/program Utama | ||||
} | |||||
<Tipe data/void> Fungsi lain() | //Fungsi lain | ||||
{ | |||||
Deklarasi variabel lokal/statis; statemen-statemen; | //Pendeklarasian variable lokal/statis.... //Isi fungsi lain | ||||
} |
Keterangan:
Preprocessor Directives diproses sebelum proses kompilasi program dimulai. Beberapa aksi yang mungkin terjadi adalah inklusi dari file lain pada file yang sedang dikompilasi, yag tediri dari definisi :
- Symbolic constants and macros
- Conditional compilation of program code
- Conditional execution of Preprocessor Directives
Semua Preprocessor Directive diawali dengan tanda “#” dan tidak diakhiri dengan tanda semicolon (”;”). Bebrapa jenis Preprocessor Directive diantaranya :
- # include Preprocessord Directive
- # define Preprocessor Directive
- Conditional Compilation
- Dan Lain-lain
Deklarasi Variabel Global, pendeklarasian variable/identifier/data secara global, sehingga seluruh bagian program dapat menggunakanya.
Fungsi Utama. Dalam C++ jika fungsi main() tidak memberikan nilai balik, penulisan void di depan main() merupakan keharusan.
Contoh : | void main() |
{ | |
getch(); | |
} |
Sebaliknya jika fungsi main() mempunyai nilai balik maka di depan fungsi main() harus dituliskan tipe data dari nilai baliknya.
Contoh : | void main() |
{ | |
return 0; | |
} |
Prototipe fungsi & fungsi lain, akan dibahas pada materi fungsi dan prosedur.
Kelebihan dan Kekuragan Bahasa C++
Kelebihan
- Merupakan Compiler
- Tersedia hampir disemua jenis komputer
- Banyak fasilitas untuk memanipulasi operator dan fungsi
- Struktur penulisan bahasa yang terstruktur.
- Bahasa tingkat tinggi yang mempunyai kemampuan seperti bahasa tingkat rendah (seperti dapat memanipulasi data dalam bentuk bit).
- Dibandingkan dengan bahasa tingkat tinggi lainya bahasa C++ mempunyai kecepatan eksekusi yang cepat.
- Mendukung bahasa pemrograman berorientasi obyek
- Kode yang ditulis menggunakan C++ bersifat reusable
Kekurangan
- Karena bahasa ini sangat fleksibel maka bagi pemula bahasa C++ akan sangatmembingungkan. Untuk itu disarankan para pemula tidak terburu-buru dalammempelajari bahasa C++ ini.
- Bahasa C++ masih tergantung pada operating-sistemnya. Hal ini yang kemudianmemicu terciptanya bahasa JAVA, bahasa multiplatform.
Tidak ada komentar:
Posting Komentar