C
Hamidillah Ajie, S.Si. M.T
Kompetensi(1)
1. Fungsi main()
Definisi fungsi main()
Sintaks fungsi main()
Variasi - Variasi fungsi main()
2. Built in function / fungsi bawaan / fungsi-fungsi yang telah
disediakan
Sintaks pemanggilan file header
Hubungan file header dengan fungsi bawaan
Penggunaan beberapa fungsi bawaan
3. Pre Processor directive (pangarah pra proses)
definsi
sintaks penulisan
pre processor directive #include dan #define
4. Token
Definisi dan jenis-jenis token
Kompetensi (2)
5. Operator
Definisi dan jenis-jenis operator
Daftar operator beserta prioritas operator
6. Keyword(kata kunci) / reserved word(kata simpan)
Definisi keyword
daftar keyword dalam bahasa C
7. Identifier(pengenal)
Definisi Identifier
Aturan penulisan Identifier
8. Komentar
Komentar Blok
Komentar Baris
Sejarah Singkat bahasa C
• 1953 – Lahirnya bahasa Assembler
• 1969 – Assembler digunakan utk mengembangkan
UNIX,
Dikembangakan bahasa BCPL
• 1970 – Bahasa B dibuat utk menulis ulang UNIX
(Ken Thompson)
• 1971 – Bahasa C dibuat utk menggantikan bahasa
B
(Ken Thompson + Dennis Richie)
Kenapa C ?
• Bahasa Tingkat Menengah Cepat, efisien
• Case sensitive & Weak Data Type Disiplin
• Sintaksnya mewarisi bahasa-bahasa yang berkembang saat ini,
C++, Java, PHP, Perl, Phyton, JavaScript, dll.
Fungsi main()
• Fungsi main() adalah fungsi yang akan dijalankan oleh
compiler.
• Tanpa fungsi main(), tidak akan ada yang dijalankan.
• Sebagai fungsi, setelah penulisan nama fungsi diikuti pasangan
tanda kurung () yang dapat diisi parameter fungsi, kemudian
blok program dibatasi pasangan tanda kurung kurawal { }
• Contoh :
#include <stdio.h>
main () {
printf (“hello world\n”);
}
Pre Processor Directive
• Pre processor directive, atau pengarah pra proses, adalah
baris pernyataan yang akan dilakukan sebelum fungsi main
dipanggil.
• Pre processor directive diawali operator #, dan ditulis sebelum
fungsi main()
• Contoh :
#include <stdio.h>
#define MAX 100
Built in Functions/ Fungsi
Bawaan(1)
• Setiap bahasa pemrograman telah dilengkapi dengan sejumlah
banyak fungsi-fungsi yang dapat digunakan.
• Pada bahasa C, fungsi – fungsi tersebut di deklarasikan di file-
file header tertentu.
• Agar dapat menggunakan fungsi bawaan, file header yang
bersesuaian perlu di sertakan
#include <stdio.h>
main () {
printf (“hello world\n”);
}
Tugas : Cari dan tulis dalam tabel, daftar operator bahasa C, terurut berdasar prioritas.
Beri contoh masing-masing operator.
Komentar
• Komentar adalah bagian dari program yang tidak diproses.
• Komentar ditulis untuk memberi penjelasan kode program
• Komentar dalam bahasa C diapit pasangan /* dan */ dan
dapat dibuat beberapa baris
• Contoh :
/* Nama program : Lingkaran.c
Tanggal Pembuatan : 021 – 09 – 2012 */me
• Komentat baris C++, umumnya dapat diterima compiler-
compiler C.
• Contoh : k
• A = B * 2 ; // Nilai A adalah hasil penggandaan nilai B
Memberi penjelasan di setiap bagian program, adalah salah
satu prinsip penulisan kode program yang baik
Penulisan Kode Program
• Dapat ditulis di editor teks apa pun yang mendukung character
encoding ASCII.
• Setiap pernyataan diakhiri operator tanda akhir baris “;”
• Sebaiknya mengikuti/membuat konvensi penulisan kode
program yang baik, misalnya :
• Atur indentasi, 3-5 karakter
• Atur penamaan nama identifier, variabel seluruhnya huruf kecil,
dapat disingkat, sedangkan konstanta huruf kapital.
• Tanda kurung kurawal buka, sebaris dengan perintah sebelumnya,
sedangkan tanda kurung kurawal tutup menjadi awal baris.
• Beri komentar untuk menjelaskan kode program.
Terima Kasih