BAHASA C
Bahasa pemrograman C merupakan
salah satu bahasa pemrograman komputer.
Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer
namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C
juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur
komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia.
C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang
merupakan extensi dari C.
Bentuk dasar bahasa C secara umum :
Praprosessor
Prototipe Fungsi
Variabel
Fungsi
/* Bentuk Program C */ ß—- bentuk komentar
#include <stdio.h> ß— praprosessor
float jumlah(float x, float y); ß— prototipe fungsi
main() ß—- fungsi
{
int a = 6;
int b = 3; ß— variabel
float c;
.
.
}
float jumlah(float x,float y); ß— fungsi
Pada hakekatnya program C merupakan susunan dari beberapa
fungsi. Program yang paling sederhana harus memiliki sebuah fungsi.
Dasar Pemrograman C
Tipe kesalahan pada C:
Kesalahan Sintax
Bahasa C hanya dapat dieksekusi jika program tersebut
memiliki sintak yang telah sepenuhnya benar. Jika tidak maka proses akan
berhenti dan memberikan pesan kesalahan.
Kesalahan Run-time
Kesalahan tidak akan muncul sebelum program dijalankan.
Kesalahan ini juga disebut exception karena menunjuk adanya sesuatu yang ganjil
(tidak benar).
Kesalahan Logika
Program akan tetap berjalan dengan sukses tanpa pesan
kesalahan namun program tidak sesuai dengan yang diinginkan programmer.
Elemen Dasar C:
Pengenal (identifier)
Merupakan nama yang digunakan sebagai tempat untuk variabel,
fungsi dan konstanta yang didefinisikan oleh programmer.
Beberapa ketentuan khusus mengenai nama variabel:
Tidak boleh diawali dengan angka
Harus diawali dengan huruf atau karakter garis bawah (_)
selanjutnya dapat diikuti huruf atau angka
Tidak boleh menggunakan operator aritmatika seperti +,-,/,*
dan karakter khusus seperti ;,#,@,$ dsb
Tidak diperbolehkan menggunakan spasi jika terdiri dari dua
kata atau lebih
Tidak boleh menggunakan kata-kata yang telah memiliki arti
khusus dalam bahasa C
Panjang maksimum 32 karakter, jika lebih otomatis sistem
hanya tetap mengenal 32 karakter
Kata Kunci (keyword)
Bahasa C mempunyai sedikit kata kunci yaitu 32 kata kunci :
auto
double int struct
break else long switch
case enum register typedef
char
extern return union
const
float short unsigned
continue for signed void
dDefault goto sizeof volatile
do if static while
Tipe data Dasar
Berdasarkan jenisnya dapat dibagi menjadi 4 tipe data dasar:
Tipe Integer : untuk menyimpan data bernilai bilangan bulat
Tipe Float : untuk menyimpan data bernilai real
Tipe Char : menyimpan data berupa karakter yaitu huruf,
simbol dan angka
Tak Bertipe (void): digunakan apabila fungsi tidak
menghasilkan nilai
C++ pada awalnya disebut sebagai "C dengan Kelas"
(C With Classes) dan diciptakan untuk memiliki fitur pemrograman berorientasi
objek. Karena C++ berdasarkan dari C, maka kebanyakan kode C bisa dirakit di
kompilator C++ dengan mudah. Perbedaan kecil contohnya kata "new" dan
"delete" yang terdapat di kode C tidak bisa dirakit di C++ karena
kata-kata ini adalah kata dipesan C++. Pustaka C biasanya bisa diimpor ke
pustaka C++, tapi karena kompilator C dan C++ memiliki "name
mangling" yang berbeda, maka perubahan kecil di kode C perlu dilakukan






0 komentar:
Post a Comment