Pengenalan Bahasa C

6
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.

description

Programming bahasa C

Transcript of Pengenalan Bahasa C

Page 1: 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.

Page 2: Pengenalan Bahasa C

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.

Page 3: Pengenalan Bahasa C

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:

Page 4: Pengenalan Bahasa C

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

Page 5: Pengenalan Bahasa C

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 */ .