Keyword,Tipe data & Variabel • Keywords pada c • Tipe data • Variabel • Konstanta
Keywords pada c •C keywords: beberapa kata yang punya arti khusus terhadap bahasa. •Contoh C keywords adalah: auto, break, case, char, const, do, else, for, int, switch,while dll.
•Keywords tersebut tidak boleh dipakai untuk nama variabel, konstanta. •Tipe data Char: merepresentasikan karakter tunggal. •Contoh: A, a, B, b dll 9/27/2010
EL-1304 Pemrograman C
2
Tipe Data • • •
Setiap informasi mempunyai tipe data tertentu Tipe data secara umum meliputi karakter, bilangan bulat dan bilangan real Dalam C, tipe data secara umum(dasar) ada 4 yaitu 1. 2. 3. 4.
9/27/2010
Karakter String(teks) (sebenarnya tidak ada) Bilangan bulat(integer) Bilangan real(float)
EL-1304 Pemrograman C
3
Tipe Data Karakter • Tipe data Char: merepresentasikan karakter tunggal. • Contoh: A, a, B, b dll • Tidak dapat dilakukan operasi matematika terhadap data bertipe karakter • Sebenarnya komputer hanya bisa menyimpan kode numerik sehingga setiap kode karakter seperti A, a, B dll mempunyai kode numerik sendiri yang digunakan untuk merepresentasikan karakter. • Sebuah karakter membutuhkan 1 byte (8 bits) untuk menyimpan kode numeriknya. • Kode numerik untuk karakter dapat dilihat pada ASCII kode.
9/27/2010
EL-1304 Pemrograman C
4
Tipe Data Karakter(2) • karakter khusus yaitu karakter escape (\) meliputi antara lain:
\n Æenter \tÆtab • String merupakan tipe data teks. Dalam bahasa C, string merupakan kumpulan dari data-data karakterÆmateri array
9/27/2010
EL-1304 Pemrograman C
5
Tipe Data Bilangan Bulat (integer) • Data yang bertipe integer dapat dilakukan operasi aritmatika yaitu pertambahan, pengurangan, pembagian, dan perkalian • Contoh : 1, 2,3, 4, 5
9/27/2010
EL-1304 Pemrograman C
6
Tipe Data Bilangan real (float) • Data yang bertipe real memiliki nilai float(mengambang) • Dapat dilakukan operasi matematika seperti penambahan, pengurangan, perkalian dan pembagian • Contoh : 1.23 , 2.556 , 0.78
9/27/2010
EL-1304 Pemrograman C
7
Konsep Variabel (Identifier) • Variabel merupakan penyimpan data yang akan dipergunakan oleh program komputer • Contoh: r adalah variabel untuk menyimpan nilai jari-jari dari lingkaran tutup silinder a adalah variabel untuk menyimpan nilai luas lingkaran tutup silinder t adalah variabel untuk menyimpan nilai panjang silinder v adalah variabel untuk menyimpan nilai volume silinder 9/27/2010
EL-1304 Pemrograman C
8
Konsep Variabel(2) • Contoh penggunaan dalam rumus matematika r=2 a=3.14*r*r v=a*t Berapakah nilai v?
9/27/2010
EL-1304 Pemrograman C
9
Penggunaan variabel pada C • Aturan Penamaan variabel (identifier) ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾
Tidak boleh memiliki tanda operator/simbol khusus ( +, -, /, *, &, |, ~, !, <, >, =,?, #, dll) Tidak boleh ada spasi, spasi bisa diganti dengan _ (garis bawah) Tidak boleh ada garis minus(-) Tidak boleh diawali dengan karakter angka(0-9) Tidak boleh memakai keyword pada C Jika terdiri dari gabungan huruf dan angka maka karakter pertama harus berupa huruf. Bahasa C bersifat case-sensitive (huruf besar dan kecil dianggap berbeda) sehingga penulisan variabel juga bersifat case sensitive. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
9/27/2010
EL-1304 Pemrograman C
10
Penggunaan variabel pada C(2) • Sintaks deklarasi variabel secara umum tipe_variabel nama_variabel; • Sintaks deklarasi variabel integer int nama_variabel; Ex : int a; int a,b,c,d; • Sintaks deklarasi variabel float float nama_variabel; Ex : float a; float a,b,c; 9/27/2010
EL-1304 Pemrograman C
11
Penggunaan variabel pada C(3) • Sintaks deklarasi variabel karakter char nama_variabel; Ex : char s; char s,t,d;
9/27/2010
EL-1304 Pemrograman C
12
Variabel Konstanta • Definisi variabel konstanta variabel yang nilainya sekali saja diisi dan tidak dapat diubah nilainya • Sintaks variabel konstanta const nama_variabel = nilai Ex : const phi =3.14
9/27/2010
EL-1304 Pemrograman C
13
Deklarasi Konstanta • Dalam bahasa C, konstanta bisa dideklarasikan menggunakan preprocessor #define. Cth : #define PHI 3.14
9/27/2010
EL-1304 Pemrograman C
14
Range Tipe Data Type Data Integer Float Double Char
9/27/2010
Jumlah Bit 16 32 64 8
Range Nilai -32768 s/d 32767 3.4E-38 s/d 3.4E+38 1.7E-308 s/d 1.7E+308 -128 s/d 127
EL-1304 Pemrograman C
15
Kode Penentu Format • • • • • • •
%c : Membaca sebuah karakter %s : Membaca sebuah string %i, %d : Membaca sebuah bilangan bulat (integer) %f, %e : Membaca sebuah bilangan pecahan (real) %o : membaca sebuah bilangan octal %x : Membaca sebuah bilangan heksadesimal %u : Membaca sebuah bilangan tak bertanda
9/27/2010
EL-1304 Pemrograman C
16