Operator adalah symbol yang digunakan untuk memproses nilai yang di input untuk menghasilkan nilai yang baru.
Operand adlah bagian yang menspesifikan aakah data tersebut manipulated atau operated.
contoh :
C=A+B
(= dan = merupakan operator; A,B, dan C merupakan operand)
Berdasarkan banyak operand, operator dapat dibagi menjadi 3:
- Unary operator (membutuhkan 1 operand)
- Binary operator (membutuhkan 2 operand)
- Ternary operator (membutuhkan 3 operand)
Berdasarkan tipe operasi, operator dapat dikelompokan menjadi :
–Assignment Operator
–Logical Operator
–Arithmetic Operator
–Relational Operator
–Bitwise Operator
–Pointer Operator
Contoh :
#include
<stdio.h>
int
main ()
{
int
x = 44; int y = 44;
++x;
printf(”x
= %d\n”, x); /* result 45 */
y++;
printf(”y
= %d\n”, y); /* result 45 */
}
Semua ekspresi dapat menggunakan format :
<variable>=<variable><operator><exp>;
Memiliki arti yang sama dengan :
<variable><operator>=<exp>;
Relational operators :
Contoh :
#include<stdio.h>
int
main()
{
int x=5,y=6;
if ( x == y)
printf("%d equal %d\n",x,y);
if ( x != y)
printf("%d not equal %d\n",x,y);
if ( x < y)
printf("%d less than %d\n",x,y);
if ( x > y)
printf("%d greater than %d\n",x,y);
if ( x <= y)
printf("%d less or equal than %d\n",x,y);
if ( x >= y)
printf("%d greater or equal than %d\n",x,y);
return(0);
}
int
x;
x
= (20 > 10); // x value 1
x
= (20 == 10); // x value 0
Contoh Conditional expression
int
main () {
int bil, abs;
bil = 50;
abs = (bil1
> 0) ? bil : - bil;
printf(“%d \n”,bil);
bil = - 50;
abs = (bil1
> 0) ? bil : - bil;
printf(“%d \n”,bil);
return(0);
}
Bitwise Operators
Sekian dari saya.... Semoga bermanfaat... :)
Tidak ada komentar:
Posting Komentar