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.
Data
merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta atau
variabel. Kontanta menyatakan nilai yang tetap sedangkan nilai variabel
menyatakan nilai yang dapat diubah-ubah selama eksekusi berlansung.Data
berdasarkan jenisnya dapat di bagi menjadi lima kelompok yang disebut tipe
dasar . adalah:
1.
Bilangan
bulat (Integer)
2.
Bilangan
real presisi-tunggal
3.
Bilangan
real persisi-ganda
4.
Karakter
5.
Tak
bertipe(void)
Variabel
Aturan Pendefinisian variabel
Aturan
penuliasan pengenal untuk sebuah variabel, konstanta atau fungsi yang
didefinisikan oleh pemrograman adalah sebagai berikut:
1.
Pengenal
harus diawali dengan huruf (A..Z,a..z) atau karakter garis bawah (_).
2.
Selanjutnya
dapat huruf,digit (0..9) atau karakter garis bawah atau tanda dollar ($).
3.
Panjang
pengenal boleh lebih dari 31 karakter,tetapi hanya 31 karakter pertama yang
akan dianggap berarti.
4.
Pengenal
tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan seperti
int,if,while dan sebagainya.
Mendeklarasi variabel
Variabel
digunakan dalam program untuk menyimpan suatu nilai, dan nilai yang ada apanya
dapat diubah-ubah selama eksekusi program berlangsung. Variabel yang di gunakan
harus di deklarasi, pengertian deklarasi disini adalah berarti memesan memori
dan menentukan jenis data yang bisa disimpan didalamnya.
Memberikan nilai ke variabel
Untuk
memberikan nilai ke variabel yang telah di deklarasi, maka bentuk umum
pernyataan yang digunakan adalah:
nama_variabel = nila;
Inialisasi variabel
Adakalanya
dalam penulisan program, setelah dideklarasi,variabel langsung di beri nilai
awal, contohnya :
Int nilai;
Nilai = 10;
Hal ini benar namun dapat disingkat
melalui pendeklarasian yang disertai penugasan nilai, sebagai berikut
Int nilai = 10;
Cara seperti ini banyak digunakan karena disamping menghemat penulisan
pernyataan dan jauh lebih jelas khususnya untuk variabel yang perlu diberi
nilai awal (diinisialisasi).
Konstanta
Konstanta
menyatakan nilai tetap, suatu konstanta tidak dideklarasi namun konstanta juga
memiliki tipe. Penulisan konstanta mempunyai aturan tersendiri, sesuai dengan
tipe masing-masing.
1.
Konstanta
karakter diawali &diakhiri dengan tanda petik tunggal
2.
Konstanta
Integer ditulis dengan tanda mengandung pemisah ribuan dan tak mengandung
bagian pecahan
3.
Konstanta
real (float & double) bisa mengandung pecahan (dengan tanda berupa titik)
dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e).
Contoh 27.5f(tipe float) & 27,5 (tipe double)
4.
Konstanta
string merupakan deretan karakter yang di awali & di akhiri tanda petik
ganda (“)
Operator
Merupakan simbol atau karakter yang bisa
dilibatkan dalam program untuk melakukan suatu suatu operasi atau manipulasi.
Sebagai operator C tergolong sebagai operrator binary, yaitu operator yang di
kenakan terhadap dua buah nilai. Operator untuk operasi aritmatika yang
tergolong sebagai operator binary adalah :
Perkalian (*),
Pembagian (/), Sisa pembagian (%), Penjumlahan (+), Pengurangan (-). Adapun
operator yang tergolong sebagai operator unary, yaitu tanda minus(-) dan tanda
plus (+). Operator penurunan (--) dan operator penaikan (++) yang digunakan
untuk maenaikan atau menurunkan nilai variabel sebesar satu, contohnya :
X =
X+1 ;
Y = Y-1 ;
Bisa ditulis
menjadi:
++X;
--Y;
Bergantung pada
kondisi yang dibutuhkan oleh program .
Prioritas Operator Aritmatika
Operator yang mempunyai prioritas tinggi
akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki
prioritas yang lebih rendah.
·
Prioritas
Tinggi : ( ) Urutan pengerjaan dari
kiri ke kanan
: ! ++ -- + - Urutan penegerjaan kanan ke kiri
: * / % Urutan
dari kiri ke kanan
: + - Urutan
dari kiri ke kanan
·
Prioritas
Terendah : += -= *=
/= %= Urutan dari kanan ke kiri
Operator Penugasan
Digunakan
untuk memindahkan nilai dari suatu ungkapan ke suatu
pengenal. Operator penegrjaan yang umum digunakan dalam bahasa
pemrograman, termasuk bahasa C adalah operator sama dengan (=).
Contohnya :
Fahrenheit = Celcius *1,8 + 32
Operator Pemendekan
Bahasa
pemendekan C menyediakan operator yang dimaksud untuk
memendekan penulisan operasi
penugasan semacam
X = X + 2;
Y
= Y + 4;
Menjadi
X
+ = 2;
Y
+ = 4;