Pengenalan Bahasa C
-
Upload
muhammad-irfan-saputra -
Category
Documents
-
view
218 -
download
0
description
Transcript of Pengenalan Bahasa C
7/18/2019 Pengenalan Bahasa C
http://slidepdf.com/reader/full/pengenalan-bahasa-c-56d7583ef18a4 1/5
PERTEMUAN 1
PENGENALAN DAN STRUKTUR BAHASA C
1. Sejarah Bahasa C
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan
oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini membberikan
ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang
disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B
adalah Bahasa C oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone
Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C
pertama kali digunakan di computer Digital Equipment Corporation PDP-11
yang menggunakan sistem operasi UNIX. Hingga saat ini penggunaan bahasa
C telah merta di seluruh dunia. Hampir semua perguruan tinggi di dunia
menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selainitu, banyak
bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks
dasar yang mirip bahasa C.
2. Kelebihan dan Kekurangan Bahasa C
a. Kelebihan Bahasa C
Bahasa C tersedia hampir di semua jenis komputer
Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua
jenis komputer.
Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat
sekitar 32 kata kunci.
Proses executable program bahasa C lebih cepat
Dukungan pustaka yang banyak
C adalah bahasa yang terstruktur
Bahasa C termasuk bahasa tingkat menengah.
b. Kekurangan Bahasa C
Banyaknya Operator serta fleksibelitas penulisan program kadang-
kadang membingungkan pemakai.
7/18/2019 Pengenalan Bahasa C
http://slidepdf.com/reader/full/pengenalan-bahasa-c-56d7583ef18a4 2/5
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3. Struktur Penulisan Program Bahasa C
Program C pada hakekatnya tersususn atasa sejumlah blok fungsi. Sebuah
program minimal mengandung sebuah fungsi. Fungsi pertama Fungsi
pertama yang harus ada dalam program C dan sudah ditentukan namanya
adalah main(). Setiap fungsi terdiri atasa satu atau beberapa pernyataan, yang
secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian
pernyataan fungsi diawali dengan tanda kurung kurawal buka ({) dan diakhiridnegan tanda kurung kurawal tutup (}). Di antara kurung kurawal itu
dituliskan statemen-statemen program C. berikut ini adalah struktur program
C:
Berikut ini contoh penulisan Program Bahasa C yang baik dan benar dan
yang kurang baik.
7/18/2019 Pengenalan Bahasa C
http://slidepdf.com/reader/full/pengenalan-bahasa-c-56d7583ef18a4 3/5
Kedua program di atas bila dijalankan akan menghasilkan hasil yang sama
berupa tulisan “Bahasa C” di layar, namun dari segi penulisannya program
yang pertama tampaknya lebih mudah dibaca dan lebih rapi disbanding
dengan program yang kedua.
4. Pengenalan Fungsi-Fungsi Dasar Bahasa C
a. Fungsi main()
Fungsi main() harus ada pada program, sebab fungsi inilah yang enjadi
titik awal dan titik akhir eksekusi program. Tanda { di awal menyatakan
awal tubuh fungsi dan sekaligus awal eksekusi program, sedangkan tanda
} di akhir fungsi dan sekaligus adalah akhir eksekusi program. Jika
sebuah program terdiri atas lebih dari satu fungsi, fungsi main() biasa
ditempatkan pada posisi yang paling atas dalam pendefinisian fungsi.
Tujuannya untuk memudahkan pencarian terhadap program utama.
b. Fungsi printf()
Fungsi printf() merupakan fungsi yang umum dipakai untuk menampilkan
suatu keluaran pada layar peraga. Untuk menampilkan tulisan:
pernyataan yang diperlukan berupa:
Dalam C suatu konstanta string ditulis dengan diawali dan diakhiri tanda
petik ganda (“). Pernyataan dalam C selalu diakhiri dengan tanda titik
koma (;). Tanda \ pada string yang dilewatkan sebagai argument printf()
digunakan untuk menyatakan karakter khusus. Contoh karakter yang
ditulis dengan diawali tanda \ adalah:
Dalam bentuk yang lebih umum, format printf() adalah:
7/18/2019 Pengenalan Bahasa C
http://slidepdf.com/reader/full/pengenalan-bahasa-c-56d7583ef18a4 4/5
String control dapat berupa satu atau sejumlah karakter yang akan
ditampilkan ataupun berupa penentu format yang akan mengatur
penampilan dari argument yang terletak pada daftar argument. Mengenai
penentu format di antaranya berupa:
Format Kegunanaan
%u Untuk menampilkan data bilangan tak bertanda (unsigned)
dalam bentu desimal%d%i
Untuk menampilkan bilangan integer bertanda ( signed)
dalam bentuk desimal%o Untuk menampilkan bilangan bulat tak bertanda dalam
bentuk oktal%x%X
Untuk menampilkan bilangan bulat tak bertanda dalam
bentuk heksadesimal (%x => notasi yang dipakai : a,b,c,d,e
dan f, sedangkan %X => notasi yang dipakai : A,B,C,D,E
dan F.)%f Untuk menampilkan bilangan real dalam notasi :
dddd.dddddd%e%E
Untuk menampilkan bilangan real dalam notasi
eksponensial%g%G
Untuk menampilkan bilangan real dengan membuang digit
0 yang dianggap tidak penting (contoh : bilangan 1.50 akan
ditulis dengan 1.5 saja) 1 Merupakan awalan yang digunakan untuk %d, %u, %x,
%X, %o untuk menyatakan long int (contoh %1d). Jika
digunakan pada %e, %E,L Merupakan awalan yang digunakan untuk %f, %e, %E,
%g, %G untuk menyatakan long double. h Merupakan yang digunakan untuk %d, %i, %o, %u,
%x, %X untuk menyatakan short int %c Untuk menampilkan sebuah karakter%s Untuk menampilkan string
7/18/2019 Pengenalan Bahasa C
http://slidepdf.com/reader/full/pengenalan-bahasa-c-56d7583ef18a4 5/5
5. Pengenalan Praposesor #include
#include merupakan salah satu jenis pengarah paraprosesor. Pengarah
praprosesor ini dipakai untuk membaca file yang di antaranya berisi deklarasifungsi dan definisi konstanta. File-file ini mempunyai ciri yaitu namanya
dakhiri ekstensi .h.
Bentuk umum #include adalah:
#include <namafile> mengisyaratkan bahwa pencarian file dilakukan
pada direktori khusus, yaitu direktori file include.
#include “namafile” menyatakan bahwa pencarian dilakukan pertama
kali pada direktori aktif tempat program sumber, jika tidak ditemukan
pencarian akan dilanjutkan ke direktori lainnya sesuai perintah sistem
operasi.
6. Komentar dalam Program
Untuk keperluan dokumentasi dengan maksud agara program mudah
dipahami, biasanya pada program disertakan komentar atau keterangan
mengenai program. Komentar ditulis dengan diawali tanda /* dan diakhiri
dengan tanda */ .