Meeting 1. Pengenalan Bahasa C
PENGENALAN BAHASA C
2018
Bahasa C diciptakan oleh seorang pakar dalam bidang pemrograman yang bernama Dennis Ritchie, sekitar tahun 1972. Bahasa C sendiri merupakan hasil dari pengembangan Bahasa B
yang diciptakan oleh Ken Thompson tahun 1970.
Pertama kali Bahasa C diwujudkan pada komputer DEC PDP-11 yang memakai sistem operasi UNIX.
Beberapa kalangan selanjutnya merancang beberapa versi C untuk dioperasikan pada sistem operasi yang lain (selain UNIX), misalnya PC-DOS, dan MS-DOS. Pada tahun 1983, ANSI (American National Standards
Institute) mulai membuat standard dari bahasa C. Standard dari ANSI inilah yang selanjutnya digunakan sebagai referensi dari berbagai versi C, termasuk Turbo C Alasan menggunakan Bahasa Pemrograman C : Bersifat Portable, artinya didalam mengoperasikan Software Bahasa 1. C tidak harus menggunakan komputer dengan “klasifikasi tertentu” Bersifat compiler, artinya dapat menghasilkan file yang dapat 2. langsung dieksekusi dari sistem operasi yang sedang aktif (tanpa melalui software Turbo C tersebut) Merupakan gabungan dari High Level Language dan Low Level 3. Language, karena semua ciri yang ada pada High Level Language dipunyai oleh Bahasa C dan sebagian operasi pada Low Level Language mampu dikerjakan oleh Bahasa C ini. Biasanya disebut juga dengan Middle Level language.
Merupakan sebuah program yang terstruktur 4. Mempunyai Pustaka (Library) yang berupa file-file, yang mana di 5. dalam file tersebut terdapat sebagian dari fungsi-fungsi Bahasa C
Struktur program C dapat dilihat sebagai kumpulan dari
sebuah atau lebih fungsi-fungsi. Sebuah program minimal
mempunyai sebuah fungsi utama yang sudah ditentukan
namanya, yaitu fungsi main(). Berikut struktur dari program C
main() { blok statemen; fungsi utama } fungsi-fungsi lain () { blok statemen; fungsi-fungsi lain } Sebuah fungsi terdiri dari satu atau beberapa pernyataan. Bagian pernyataan diawali dengan tanda { dan diakhiriContoh program C yang paling sederhana : main() { } Program di atas mengandung sebuah fungsi utama main(), tapi dalam blok pernyataan tidak mengandung pernyataan sama sekali. Program di atas benar tapi sewaktu dijalankan (running) tidak akan menghasilkan apapun.
Contoh program C yang sederhana : #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“SAYA BELAJAR BAHASA PEMROGRAMAN C”); getch(); }
Pada program di atas terdapat sebuah pernyataan dalam
fungsi utama main() yaitu, printf (“BELAJAR BAHASA
PEMROGRAMAN C”); maka sewaktu dijalankan program
di atas akan menampilkan hasil : BELAJAR BAHASA PEMROGRAMAN CPembahasan Program:
- Praposessor #include
#include merupakan pengarah praprosessor, yang
digunakan untuk membaca file yang dinamakan file
judul (header file), yaitu file yang diantaranya berisi
deklarasi fungsi dan defenisi konstanta.
File-file ini dalam penulisannya diakhiri dengan
extension .h. #include <stdio.h> menyatakan pada
kompiler agar membaca file yang bernama stdio.h pada
saat pelaksanaan kompilasi program. Stdio (Standard
input output) akan mengacu pada perintah standard I/O
seperti printf(), scanf() dan sebagainya.Fungsi main() Fungsi main() merupakan fungsi yang istimewa, karena fungsi main() harus ada pada sebuah program C, sebab fungsi inilah yang akan menjadi titik awal dan titik akhir eksekusi program. Jika sebuah program mempunyai lebih dari satu fungsi maka fungsi
main() biasa ditempatkan pada posisi paling atas dalam pendefenisian fungsi.
- Fungsi getch()
Fungsi getch() berfungsi untuk membaca sebuah karakter, dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan ENTER.
- Fungsi printf()
Fungsi printf() digunakan untuk menampilkan sesuatu ke layar monitor. Untuk menampilkan suatu konstanta string harus diawali dan diakhiri dengan tanda petik ganda(“).
- Fungsi clrscr(); Fungsi clrscr() digunakan untuk membersihkan/menghapus layar. Setiap akhir penulisan pernyataan/statement selalu diakhiri
Catatan : Bahasa C bersifat case sensitive, artinya bahasa C membedakan huruf besar dan huruf kecil.
Seperti : B berbeda dengan b JUMLAH berbeda dengan jumlah Karakter Escape
Untuk mengatur tampilan program, Bahasa C menyediakan beberapa karakter
khusus yang disebut karakter escape, antara lain digunakan untuk :1. Pindah baris (\n) Contoh : #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“SAYA BELAJAR BAHASA PEMROGRAMAN C”); getch(); }
Contoh di atas dapat juga ditulis : #include <conio.h> #include <stdio.h> main() { clrscr(); printf(“SAYA“); printf(“BELAJAR “); printf(“BAHASA “); printf(“PEMROGRAMAN C”); getch(); }
Kedua program di atas apabila di running akan menampilkan hasil yang
sama yaitu : SAYA BELAJAR BAHASA PEMROGRAMAN CBagaimana untuk menampilkan keluaran : SAYA BELAJAR BAHASA PEMROGRAMAN C
Untuk dapat menampilkan tampilan seperti di atas maka harus ditambahkan karakter untuk pindah baris yaitu \n.
Contoh : #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“SAYA\n“); printf(“BELAJAR \n“); printf(“BAHASA \n“); printf(“PEMROGRAMAN C”); getch(); }
2. Tanda kutip (\“) Tanda kutip digunakan untuk menampilkan keluaran seperti : “SAYA BELAJAR BAHASA PEMROGRAMAN C”
Untuk dapat menampilkan tampilan seperti di atas maka harus ditambahkan karater untuk
kutip \” Contoh : #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“\“SAYA BELAJAR BAHASA PEMROGRAMAN C\””); getch(); }2. Tanda backslash (\) Tanda backslash digunakan untuk menampilkan keluaran seperti : \SAYA BELAJAR BAHASA PEMROGRAMAN C\
Untuk dapat menampilkan tampilan seperti di atas maka harus ditambahkan karater
untuk backslash yaitu \\ Contoh : #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“\\SAYA BELAJAR BAHASA PEMROGRAMAN C\\”); getch(); }Tab digunakan untuk menampilkan keluaran seperti : SAYA BELAJAR BAHASA PEMROGRAMAN C
Untuk dapat menampilkan tampilan menjorok ke kanan seperti di atas,
maka harus ditambahkan karater untuk tab yaitu \t Contoh : #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“\t SAYA BELAJAR BAHASA PEMROGRAMAN C”); getch(); }Buat program C untuk menampilkan sebagai berikut : WE ARE 1. THE FAMILY
“UNIVERSITAS PUTRA INDONESIA” \UNIVERSITAS\PUTRA\INDONESIA\ 2. THE BEST CHOISE
PUSAT LABORATORIUM KOMPUTER\”UPI-YPTK” PADANG 3.
- File yang di bentuk file C : 1.
- .c 2.
- .ilc
3. *.ild 4. *.ilf
5.