Pengenalan kepada Bahasa C Bab 3 Pengenalan kepada Bahasa C
Sekitaran Pembangunan C Enam fasa untuk melaksanakan aturcara: Menyunting Prapemprosesan Mengkompil Memaut Memuat Laksana
Menyunting Aturcara (Linux) Menggunakan editor vi $vi nama_aturcara.c Menggunakan editor pico $pico nama_aturcara.c Menggunakan editor emacs $emacs nama_aturcara.c Contoh : $pico program.c
Mengkompil Aturcara Arahan untuk pengkompil GNU $gcc nama_aturcara.c Contoh : $gcc program.c Mesej ralat akan dipaparkan sekiranya terdapat ralat sintaks perlu dibetulkan sehingga tiada ralat Jika berjaya, output dihasilkan dalam fail perlaksanaan a.out Paparkan output : $a.out
Mengkompil Aturcara Cara lain untuk pengkompil GNU $gcc –o nama_fail_objek nama_aturcara.c Contoh : $gcc –o program2 program.c Mesej ralat akan dipaparkan sekiranya terdapat ralat sintaks perlu dibetulkan sehingga tiada ralat Jika berjaya, output dihasilkan dalam fail perlaksanaan program2 Paparkan output : $program2
Unsur-unsur Bahasa C Prapemproses Pembolehubah atau pencam Fungsi Utama Pernyataan Komen
Struktur aturcara C Arahan prapemproses Pengisytiharan global Pengisytiharan globl int main (void) { } Pengisytiharan setempat Pengisytiharan setempat Pernyataan
#include <stdio.h> Contoh Aturcara C #include <stdio.h> Pengisytiharan global Pengisytiharan global int main (void) { } Pengisytiharan setempat Pengisytiharan setempat printf(“Selamat Datang ke UKM!\n”); return 0;
#include <stdio.h> Contoh Aturcara C #include <stdio.h> Pengisytiharan global Pengisytiharan global void main (void) { } Pengisytiharan setempat Pengisytiharan setempat printf(“Selamat Datang ke UKM!\n”);
Prapemproses Dua jenis arahan prapemproses yang biasa digunakan: #include #define Arahan #include digunakan untuk memberitahu prapemproses mengenai fail yang mengandungi makna pencam piawai yang digunakan (cth. makna printf diletakkan dalam fail pengepala stdio.h) Arahan #define digunakan untuk mencipta pemalar makro, cth. #define PI 3.141593
Fungsi Utama Setiap aturcara C mesti mempunyai fungsi utama yang bernama main() Kedua-dua perkataan void membawa maksud fungsi utama ini tidak menerima atau mengembalikan sebarang nilai dari dan kepada sistem pengoperasian void yang kedua boleh diabaikan Badan fungsi utama ditanda dengan simbol { (mula) dan } (tamat) Pengkompil akan memproses semua pernyataan yang berada di dalam badan ini
Pernyataan Langkah tindakan yang ditulis seperti ayat dan diletakkan di dalam badan fungsi Setiap pernyataan mesti diakhiri dengan simbol ; Pernyataan printf (dlm cth) menggunakan pencam piawai printf untuk mencetak ayat “Selamat Datang ke UKM” Simbol \n bermaksud baris baru, maka selepas ayat di atas dicetak, cursor akan diletakkan ke baris berikutnya
Komen Anda boleh memasukkan komen ke dalam aturcara, biasanya untuk membantu memahamkan aturcara Komen tidak akan diproses oleh pengkompil Blok komen ditandakan oleh simbol /* (mula) dan */ (tamat) pengkompil akan mengabaikan sebarang teks yang ditulis selepas simbol /* sehinggalah simbol */ dijumpai Komen di dalam komen tidak dibenarkan, cthnya /* sgsdkghsdjg /* kdhfgaghj*/ jdhgfsdhfg */
Contoh 2 Aturcara C /*Aturcara ini mencetak Selamat Datang ke Fakulti Teknologi dan Sains Maklumat */ #include <stdio.h> void main() { printf(“Selamat Datang ke \n Fakulti Teknologi dan Sains Maklumat\n”); }
Output Contoh 2 Selamat Datang ke Fakulti Teknologi dan Sains Maklumat _