Mengenal Bahasa C - Staffsite STIMATA

advertisement
Sejarah Singkat
C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan
KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B
yang disusun oleh Ken Thompson pada tahun 1970. C sendiri mulai dikenal
luas pada tahun 1978 yang bekerja dilingkungan S/O UNIX pada komputer
DEC--PDP7, dimana S/O UNIX sendiri dikembangkan dengan bahaca
DEC
pemrograman C.
Pada dekade 80
80--an, seiring dengan perkembangan mikrokomputer utamanya
dari keluarga IBM, maka makin banyak varian C yang tidak hanya bekerja
dilingkungan S/O UNIX, namun sudah merambah pada S/O DOS &
WINDOWS, hal ini ditandai oleh hadirnya beberapa varian C, antara lain :
– Borland C & Turbo C
– Borland C++ For DOS/WINDOWS & Borland C Builder
– Microsoft C & Microsot Quick C
– Microsoft C++ For DOS/WINDOWS
– Power C dan Zortech C
Walau begitu banyak varian C dari berbagai vendor software, namun pada
intinya bahasa C yang berkembang
berkembang,, didasarkan pada standart nasional
Amerika ANSI C (American National Standart Institute) yang mulai
diberlakukan pada tahun 1989
Selain itu
itu,, banyak bahasa pemrograman populer seperti PHP, Java dan
Phyton menggunakan sintaks dasar yang mirip bahasa C.
Kelebihan Bahasa C
♦ Kode bahasa C sifatnya adalah portable dan
fleksibel untuk semua jenis computer.
♦ Bahasa C hanya menyediakan sedikit kata
kata-kata kunci
kunci,, hanya terdapat 32 kata kunci
kunci..
♦ Proses executable program bahasa C lebih
cepat
♦ C adalah bahasa yang terstruktur
Kelemahan Bahasa C
♦ Banyaknya Operator serta fleksibilitas
penulisan program kadangkadang-kadang
membingungkan pemakai.
♦ Bagi pemula pada umumnya akan kesulitan
menggunakan pointer
Struktur Dasar Bahasa C
Variabel
Variabel adalah suatu pengenal (identifier
(identifier)) yang digunakan
untuk mewakili suatu nilai tertentu di dalam proses program.
Nilai dari suatu variable dapat diubahdiubah-ubah sesuai kebutuhan.
Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram
dengan aturan sebagai berikut:
• Terdiri dari gabungan huruf dan angka dengan karakter pertama
harus berupa huruf. Bahasa C bersifat casecase -sensitive artinya huruf
besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim
dianggap berbeda.
• Tidak boleh mengandung spasi.
• Tidak boleh mengandung simbolsimbol-simbol khusus, kecuali garis
bawah (underscore
(underscore).
). Yang termasuk simbol khusus yang tidak
diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =, dsb
• Panjangnya bebas, tetapi hanya 32 karakter pertama yang
dianggap berarti.
Struktur Dasar Bahasa C
Tipe Data
Tipe data merupakan bagian program yang paling penting karena tipe data
mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer.
Misalnya 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda
tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan
menghasilkan nilai 2, namun jika keduanya bertipe float maka akan
menghasilkan nilai 2.50. Pemilihan tipe data yang tepat akan membuat
proses operasi data menjadi lebih efisien dan efektif.
Dalam bahasa C terdapat lima tipe data dasar, yaitu:
yaitu
Struktur Dasar Bahasa C
Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah
selama proses program berlangsung. Konstanta harus
didefinisikan terlebih dahulu di awal program.
Selain itu, bahasa C juga menyediakan beberapa karakter khusus
yang disebut karakter escape, yaitu:










\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
\0 : nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring
Penulisan Program
Bahasa C
Program Bahasa C tidak mengenal aturan penulisan di kolom
tertentu (bisa dimulai dari kolom manapun). Namun, untuk
mempermudah pembacaan program dan untuk keperluan
dokumentasi, sebaiknya penulisan bahasa C diatur
sedemikian rupa sehingga mudah dibaca.
Contoh 1:
Contoh 2:
#include “stdio.h”
void main()
{
printf(“Bahasa C”);
}
#include “stdio.h”
void main() { printf(“Bahasa C”); }
Kedua program di atas jika dijalankan akan menghasilkan hasil yang
sama berupa tulisan “Bahasa C” di layar, namun dari segi penulisannya
Contoh 1 tampak lebih mudah dibaca dan lebih rapi dibanding dengan
Contoh 2
Struktur Dasar Bahasa C
Struktur dasar C secara lengkap terdiri atas 5
bagian, yaitu :
1. Pemandu kompiler/processor directive/
preprocessor {Bagian Include}
2. Deklarasi variabel global dan fungsifungsi-fungsi
tambahan {yg dibuat pemrogram}
3. Kepala fungsi utama - main()
4. Tubuh/isi fungsi main()
5. Tubuh fungsifungsi-fungsi tambahan
Contoh Struktur Lengkap
Program Dalam Bahasa C
#include <stdio.h>
#define PI 3.14
float volume_bola(float);
float volume, jejari = 6.0;
Pemandu
kompiler/processor
Deklarasi variabel global dan
Kepala fungsi
fungsi-fungsi tambahan
utama
void main()
{
volume = volume_bola(jejari);
printf("Volume bola dengan jarijari-jari %f = %f.\
%f.\n", jejari, volume);
}
float volume_bola(float r)
{
return (4.0/3.0 * PI * r * r * r);
}
Tubuh/isi fungsi
utama
Tubuh fungsi
tambahan
Download