![]() |
Struktur Dasar Penulisan Program C++ |
Penulisa Struktur Penulisan Program C++/C Sebagai berikut :
#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.
No comments:
Post a Comment