Struktur Pemrograman Bahasa C




a. Header File

Header file berisi intruksi preprosesor untuk mendefinisikan konstanta atau makro atau untuk mengikut sertakan file library tertentu.

Contoh Header file:

#define PI 3.14

Mendefinisikan PI dalam kode program sebagai 3.14

#define TRUE 1

Mendefinisikan TRUE dalam kode program sebagai 1

#include

Mengikutsertakan file library stdio.h


b. Fungsi

Pada bahas C terdapat fungsi utama yang harus ada yaitu main (), setiap fungsi berisi sekumpulan pernyataan/intruktur (statement) dan fungsi – fungsi lainya yang diapit ole tanda kurung kurawal.

Contoh penulisa fungsi utama :

main()
Fungsi main ditulis tanpa menyebutkan tipe datanya, fungsi ini sering terjadi error pada beberapa kompilator.

int main()
Fungsu main ditulis dengan tipe data integer, di akhiri pernyaatan return 0.

void main()
Fungsi main ditulis dengan tipe data void. Beberapa kompilator kadang menolak penulisan seperti ini.


c. Pernyataan
Setiap pernyataan ditulis dalam satu baris dan diakhiri tanda titik koma.

d. Komentar
Komentar merupakan baris program yang tidak dieksekusi, tujuannya untuk memberi catatan tertentu pada kode progran.

Penulisan komentar diawali tanda /* dan diakhiri tanda */.
e. Kata Kunci

Kata kunci (keyword) adalah kata-kata yang telah digunakan oleh kompilator dan tidak boleh digunakan sebagai nama variabel, konstanta atau fungsi.

Kata kunci bahasa C antara lain :

auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unisigned
void
volatile
while


f. Nama Pengenal (identifier name)

Nama Pengenal adalah nama-nama yang ditentukan sendiri oleh pembuat program untuk variabel, konstanta atau fungsi.

Ketentuan identifier name :
  • Tidak boleh menggunakan keyword
  • minimum 1 karakter dan maksimum 32 karakter
  • Karekter pertama harus huruf
  • Tidak boleh menggunakan karakter-karakter khusus (spasi, ! , ? dan sebagainya)
  • Huruf besar dan huruf kecil dianggap berbeda (case sensitif).


Contoh program bahasa C dengan nama “Struktur.c”.

/*
-----------------------------
File Struktur.c
dibuat oleh Wahyudin
-----------------------------
*/

#include /* Header file */

int main () /* Fungsi Utama */
{
printf(“Struktur Bahasa C \n”); /* statemen */
return 0;
}