T I P E D A T A
Tipe data merupakan bagian program yang paling penting
karena tipe
data mempengaruhi setiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2
bisa saja menghasilkan hasil yang berbeda tergantung tipe
datanya.
Jika
5
dan
2 bertipe integer maka akan menghasilkan nilai 2,
namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.
Dalam bahasa C terdapat lima tipe data dasar, yaitu :
No
|
Tipe
Data
|
Ukuran
|
Range
|
Format
|
Keterangan
|
1
|
char
|
1 byte
|
-128 s/d 127
|
%c
|
Karakter/string
|
2
|
int
|
2 byte
|
- 32768 s/d
32767
|
%i ,
%d
|
Integer/bilangan
bulat
|
3
|
float
|
4 byte
|
- 3.4E-38 s/d
3.4E+38
|
%f
|
Float/bilangan
pecahan
|
4
|
double
|
8 byte
|
- 1.7E-308 s/d
|
%lf
|
Pecahan presisi
|
1.7+308
|
ganda
|
||||
5
|
void
|
0 byte
|
-
|
-
|
Tidak bertipe
|
6
|
String
|
-
|
-
|
%s
|
String
|
K O N S T A N T A
Konstanta merupakan suatu
nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap.
Konstanta harus didefinisikan terlebih dahulu
di awal
program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14; 4.50005;
‘A’; ‘Bahasa
C’. Selain itu, bahasa
C juga menyediakan beberapa
karakter
khusus yang disebut karakter escape, antara lain :
\a :
untuk bunyi bell (alert)
\b :
mundur satu spasi (backspace)
\f :
ganti halaman (form feed)
\n : ganti baris baru (new line)
\r :
ke kolom pertama, baris yang sama (carriage return)
\v :
tabulasi vertical
\0 :
nilai kosong (null)
\’ : karakter petik tunggal
\” :
karakter petik ganda
\\ :
karakter garis miring.
V A R I A B E L
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di
dalam
proses program. Berbeda
dengan konstanta
yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable
dapat ditentukan
sendiri oleh pemrogram dengan aturan sebagai berikut :
Terdiri
dari gabungan
huruf
dan angka dengan
karakter pertama harus berupa huruf.
Bahasa
C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda. Tidak boleh mengandung spasi. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore).
Yang termasuk symbol khusus
yang tidak diperbolehkan antara lain :
$,
?, %, #, !, &, *, (, ), -, +, = dsb. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan variabel yang benar :
NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah :
%nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb.
O P E R A T O R A R I T M A T I K A
Bahasa C menyediakan lima operator aritmatika, yaitu :
* : untuk perkalian
/ : untuk pembagian
% : untuk sisa pembagian (modulus)
+ : untuk pertambahan
- : untuk pengurangan.
O P E R A T O R P E R B A N D I N G A N
< Kurang dari
<= Kurang dari sama dengan
> Lebih dari
>= Lebih dari sama dengan
== Sama dengan
!= Tidah sama dengan .
O P E R A T O R L O G I K A
&& :
Logika AND (DAN)
|| :
Logika OR (ATAU)
! : Logika NOT (INGKARAN).
K O D E P E N E N T U F O R M A T
. %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.
Comments
Post a Comment