Struktur Bahasa C
Bahasa pemrograman adalah sekumpulan instruksi atau perintah-perintah berupa susunan kata dan atau simbol yang dimengerti oleh komputer. Banyak sekali macam bahasa pemrograman yang tersedia untuk berbagai keperluan. Salah satunya adalah bahasa C. Jika dilihat berdasarkan kedekatannya dengan bahasa manusia bahasa C termasuk dalam kelompok High Level Language .
Bahasa C dapat digunakan untuk memprogram mikrokontroler. Adapun struktur bahasa C adalah sebagai berikut :
Preprocessor dan file header, baris perintah ini berfungsi untuk menyertakan file header ke dalam sebuah program. File header berisi deklarasi fungsi-fungsi yang dapat langsung digunakan dalam membuat program. Beberapa file header sudah disediakan dalam library C. Pada contoh di atas file header yang disertakan adalah standard input output (stdio). File header stdio berisi deklarasi fungsi-fungsi untuk keperluan input output antara lain : printf( ), scanf( ), getc( ), gets( ), getchar ( ), dan lain sebagainya.
Berikut ini beberapa file header dalam bahasa C :
- stdio.h : header yang berisi fungsi input output
- stdlib.h : header yang berisi fungsi-fungsi konversi numeric, alokasi memori
- string.h : header yang berisi fungsi-fungsi yang menangani string
- math.h : header yang berisi fungsi-fungsi yang menangani operasi matematika umum
Sintak atau cara penulisan untuk menyertakan file header adalah :
Bagian berikutnya adalah fungsi utama (main program), sintak penulisannya adalah :
Selanjutnya adalah dokumentasi atau comment. Dimulai dengan tanda /* dan diakhiri dengan */. Apapun yang dituliskan diantara kedua tanda tersebut, tidak akan menganggu proses kompilasi dan juga jalannya program. Fungsinya sebagai dokumentasi untuk memberi informasi kepada pembaca atau menjadi pengingat bagi programer.
Deklarasi variabel : variabel dideklarasikan di bagian ini jika diperlukan
Body (statemens) : badan program berisi pernyataan-pernyataan dan ekspresi yang dibutuhkan
Return value : memberikan informasi kepada sistem operasi bahwa program telah berakhir secara normal dengan status 0
Demikian, semoga bermanfaat.
Referensi :