//Tambahan //Akhir tambahan Fungky Corporation: OPERATOR UNARY (Lanjutan)

MAU PESAN ALAT BIDANG ELEKTRONIKA? KAMI FUNGKY CORPORATION SIAP MEMBANTU. HUBUNGI :

Email: fungkyking01@gmail.com | FB/TWITTER/YOUTUBE : FUNGKYKING |

WA (WhatsApp) Only : 0838 (Libur)


Lokasi Yogyakarta.

Friday, 30 September 2016

OPERATOR UNARY (Lanjutan)



OPERATOR UNARY 

Operator Bahasa C

2.  (Lanjutan)

Operator Unary merupakan operator Yang hanya menggunakan operand saja (dibandingkan dengan operator-operator lainnya yang menggunakan dua buah operand). Adapun operasi yang tergolong unary yaitu :


Tabel. Operator Unary

Operator
Jenjang
Fungsi
4
Unary minus
++
2
Increase dengan penambahan nilai 1
2
Decrease dengan pengurangan nilai 1
(tipe)
2
Cast
Sizeof
2
Ukuran operand dalam byte
!
2
Unary NOT
~
2
Komplemen 1 (bitwise NOT)
&
2
Menghasilkan alamat memori operand (operator pointer)
*
2
Menghasilkan nilai pengenal dialamatnya (operator pointer)

A.          Operator Unary Minus

Operator Minus “-“ digunakan untuk memberi nilai minus suatu nilai numerik (bukan untuk pengurangan). Misalnya ungkapan A+-B/C akan diartikan sebagai A+.

B.         Operator Unary ++ dan —

Operator Unary  ‘++’ dan operator unary ‘- -‘ merupakan operator khusus yang ada pada bahasa C dan jarang dijumpai di Bahasa yang lain. Operator ‘++’ akan menambah nilai numerik 1  ke pengenal yang menggunakannya dan operator ‘--‘ akan mengurangi dengan nilai numerik 1 untuk pengenal yang menggunakannya. Misalnya bentuk X=X+1 dapat dituliskan sebagai X++. Sedangkan bentuk X=X-1 dapat dituliskan sebagai X–. Operator ini banyak dijumpai di statement for yang berbentuk sebagai berikut :

For(I=1; I<10;I=I+1)
Dapat ditulis dengan operator ‘++’ sebagai berikut
For(I=1;I<10;I++)

 

C.         Operator Unary (tipe)

Operator Unary (tipe) merupakan operator yang memaksa suatu ungkapan yang mempunyai tipe yang diinginkan (disebut juga dengan cast). Tipe yang diinginkan ditulis di dalam tanda kurung didepan ungkapannya. Misalnya variable X dan Y adalah bertipe int dan Z bertipe float, maka untuk membuat hasil pembagian X/Y menjadi tipe float, dapat dituliskan Z = (float) X/Y;
Contoh :

#include <stdio.h>
main()
{
int X,Y;
float Z;
X=7;
Y=3;
Z=(float)X/Y;
printf(“Nilai Z=%f”, Z);
}

Jika program ini dijalankan akan didapatkan hasil :
Nilai Z=2.333333

D.          Operator Unary sizeof

Operator Unary sizeof digunakan untuk mengetahui ukuran memori dari operandnya dari satuan byte. Operator ini biasa digunakan untuk maksud portabilitas dari suatu mesin komputer dari komputer lainya.
Contoh :

#include <stdio.h>
main()
{
char C;
int I;
long int LI;
float F;
double D;
long double LD;
printf (“ukuran karakter = %d byte \n”, sizeof C);
printf (“ukuran integer= %d byte\n”, sizeof I);
printf(“ukuran long integer= %d byte \n”,sizeof LI);
printf (“ukuran float= %d byte \n”,sizeof F);
printf (“ukuran double= %d byte \n”,sizeof D);
printf (“ukuran long double= %d byte \n”,sizeof LD);
}

Jika program ini dijalankan maka akan didapatkan hasil:

ukuran karakter= 1 byte
ukuran integer= 2 byte
ukuran long integer= 4 byte
ukuran float= 4 byte
ukuran double= 8 byte
ukuuran long double= 10 byte

 Demikian pengenalan Operator Unary dalam aplikasi pemprograman, semoga dapat membantu dan menyelesaikan kesulitan dalam memprogram.

Salam Otomatisasi
Fungky King

No comments:

Post a Comment

Berfikirlah kreatif dengan komentar yang bijak. Salam Otomatisasi.!

//Tambahan //akhir