Bahasa C
1.Bahasa C dibuat
oleh
Brian W. Kernighan dan Dennis M. Ritchie tahun
1972, dan
C++ merupakan
superset dari
C, dibuat
oleh
Bjarne Stroustrup
tahun
1983.
2.Keistimewaan
C++ adalah
dukungannya
terhadap
OOP (Object Oriented Programing) – Encapsulation (Data Hiding), Inheritance (Pewarisan),
dan
Polymorphism.
Beberapa perbedaan antara C dengan C++ :
Struktur Bahasa C :
1.Tidak ada perbedaan antara prosedur dengan fungsi.2.Setiap program C mempunyai satu fungsi utama dengan naman "main"(program utama).
3.Program akan di eksekusi dimulai dari statement pertama pada fungsi "main" tsb.
4.Huruf besar dengan huruf kecil diartikan berbeda (case-sensitive)
5.Setiap statement diakhiri dengan semi-colon (titik koma(;)).
6.Bahasa C terdiri dari fungsi-fungsi.
7.Fungsi bisa diletakkan diatas atau dibawah fungsi "main".
8.Fungsi yang tidak mengembalikan nilai,tipe(return-type)nya adalah "void".
9.Komentar dibatasi oleh pasangan /* dan */.
Contoh Sederhana Program dengan C
Variabel
1.Variable merupakan
identifier yang digunakan untuk menampung
data atau
informasi.
2.Format deklarasi
variabel
dalam
C:
tipe_data
nama_variabel;
tipe_data
nama_variabel
= initial_value;
Contoh:
int
a, b, c;float x = 20;
Syarat penulisan variabel
1.Nama variabel
tidak
boleh
menggunakan
spasi.
2.Diawali
dengan
huruf
atau
garis
bawah
dan
selanjutnya
diikuti
oleh
huruf
atau
garis
bawah
atau
angka.
3.Panjang
variabel
max 32 karakter.
4.Tidak
boleh
menggunakan
keyword.
Tipe Data
Konstanta
1.Identifier yang memiliki
nilai
tetap.2.Pada bahasa C, deklarasi konstanta membutuhkan alokasi
memory.
3.Untuk mendeklarasikan konstanta, bisa dilakukan dengan
preprosesor #define atau dengan keyword const
4.Contoh:
const float phi=3.14;
#define phi=3.14
Operator
1.Operator adalah
simbol
yang digunakan
untuk
mengolah
nilai
pada
operand dan
menghasilkan
suatu
nilai
baru.2.Operator dapat dibedakan menjadi 2 berdasarkan jumlah operand-nya, yaitu Unary Operator dan Binary Operator.
3.Berdasarkan jenis operasinya, operator dalam bahasa C dapat dibedakan menjadi:
Operator Aritmatika
Operator Logika
Operator Relasi
Operator Bitwise
Combined Operator
Ekspresi
berbentuk
:
<Variabel> = <Variabel> <0perator> <Exp> ;
a = a + 12;
dapat
diganti
:
<Variabel> <0perator> = <Exp>;
a += 12;