Ekspresi adalah bentukan dari operator dan operand. Beberapa ekspresi termasuk assignment dan fungsi dapat berupa statement. Untuk statement a=5, maka berarti angka 5 diisikan ke dalam variabel a. ‘5‘ merupakan ekspresi dengan nilai angka 5 yang merupakan integer. Pemberian/pengisian nilai ke suatu variabel dikenal sebagai assignment.
Setelah assignment di atas, nilai a akan menjadi 5 sehingga jika dituliskan b=a maka efeknya akan sama dengan bila dituliskan b=5. Jadi a dapat disebut sebagai ekspresi pada kasus ini.
Contoh ekspresi yang lebih kompleks adalah fungsi. Misalnya terdapat fungsi berikut :
coba(){
return 5;
}
menuliskan a=coba(), sesungguhnya sama dengan menuliskan a=5 karena fungsi adalah ekspresi dengan nilai sesuatu yang dikeluarkannya (return value). Bahasa C merupakan expression-oriented yang berarti hampir segala sesuatunya berupa ekspresi.
Nilai kebenaran dari suatu ekspresi adalah angka 1 untuk benar dan 0 untuk salah.
Perhatikan contoh berikut :
File ekspresi.c
#include <stdio.h>
main(){
printf(”nilai 2>1 = %d\n”, 2>1);
printf(”nilai 2<1 = %d\n", 2<1);
}
$ gcc -o ekspresi ekspresi.c
$ ./ekspresi
nilai 2>1 = 1
nilai 2<1 = 0
$
Dedicated for Light Intermutimedia
Perusahaan Software Pulsa