Ini adalah program yang dibuat dengan bahasa pemograman c,
dan ini adalah contoh program c yang bernama stack, nah lihat ya. ========================================= Syntax Code Petama di simpan dalam bentuk stack.c : ========================================= #include "stack.h" /* file header di-include-kan */ #include #include
int makeStack(Stack *ps){ ps->top = NULL; ps->size = 0; return 1; /* sukses */ } int emptyStack(Stack * ps){ return ps->top == NULL; }
int push(Stack * ps, int elemen){ StackNodePtr new; new = malloc(sizeof(StackNode)); if(new==NULL){ return 0; /* alokasi memori gagal */ } new->elemen = elemen; new->next = ps->top; ps->top = new; ps->size++; return 1; /* sukses */ }
int pop(Stack * ps){ StackNodePtr temp; if(ps->top == NULL){ return 0; /* stack kosong */ } temp = ps->top; ps->top = ps->top->next; free(temp); ps->size--; return 1; /* sukses */ }
int get(Stack * ps){ return ps->top->elemen; }
======================================================= Syntax Code kedua, file disimpan dalam bentuk stack.h , ini berfungsi
sebagai headernya program. ======================================================= typedef struct stacknode * StackNodePtr; typedef struct stacknode{ int elemen; StackNodePtr next; }StackNode;
typedef struct stack{ StackNodePtr top; unsigned size; }Stack;
int makeStack(Stack *); int emptyStack(Stack *); int push(Stack *, int); int pop(Stack *); int get(Stack *);
===================================================== Yang terakhir,File disimpan dalam bentuk utama.c , nah ini berfungsi
sebagai program induknya dimana file yang utama.c ini adalah bagian
paling penting untuk menyatukkan kedua program di atas tadi. ===================================================== #include "stack.h" /* file header di-include-kan */ #include #include
int main(void){ Stack st; makeStack(&st); push(&st, 2); push(&st, 4); push(&st, 3); while (!emptyStack(&st)){ printf("%d\n", get(&st)); pop(&st); } return EXIT_SUCCESS; }
/***********************************************************/ setelah semuanya kamu kumpulkan didalam satu folder yang sama, nah sekarang tinggal di compile saja/ bisa dibilang di satukkan segala syntax tadi, tentunya dengan bantuan software mesin compilernya yaitu GCC, gcc adalah mesin compile file yang mengcompile file program dot c dan setelah di compile kita akan mengetahui, kesalahan program tersebut atau bisa jadi juga sudah berhasil untuk digunakan, cara menggunakan gcc adalah../* gcc -o [nama hasil output] [nama program dot c nya] kemudian enter, jelanya begini ya. gcc -o stack stack.c utama.c , nah mudahnya menggunakan gcc karena cara kompilenya aman dan nyaman, ayo coba tunggu apalagi.*/ /***********************************************************/ |