Sabtu, 31 Maret 2012

Assignment Operator - Belajar Bahasa C


Assigment operator merupakan operator yang ada pada bahasa C yang berupa perintah penugasan untuk melakukan sebuah operasi  pada variable.
Terdapat beberapa jenis operator yang termasuk pada assignment operator, yaitu :









Berikut ini sedikit penjelasan mengenai jenis-jenis assignment operator
  1.       Operator  +=
Contoh :
                b += c
dari contoh diatas, operator += memiliki fungsi, menambahkan nilai variable b dengan nilai variable c dan kemudian hasil penjumlahan tersebut disimpan di variable b.
misalkan nilai b = 3 dan nilai c = 2. Seleteah operasi b+=c, maka nilai pada variable b yaitu 5.

  2.       Operator  -=
Contoh :
                d-=a
operator ini akan melakukan proses pengurangan, yang mana nilai dari variable d akan dikurangi dengan nilai dari variable a, dan kemudian menyimpan hasil pengurangan (d-a) di variable d.

  3.       Operator *=
Contoh :
                a*=b
operator  *= memiliki arti yang sama dengan a*b, yangmana nantinya hasil dari perkalian tersebut disimpan pada variable a.

  4.       Operator   /=
Contoh :
                r/=s
operator /= akan melakukan proses bagi, yang mana nilai pada variable r akan dibagi dengan nilai pada variable s (r/s) dan hasil pembagian tersebut akan disimpan di variable r.

  5.       Operator  %=
Contoh :
                g%=h
operator ini akan menghasilkan sisa bagi atau yang sering disebut dengan modulo, yang mana operator ini akan melakukan operasi g%h dan hasil dari operasi tersebut disimpan pada variable g.

Berikut ini merupakan contoh penggunaan assignment operator.

#include <stdio.h>
#include <stdlib.h>

void main(){
       int a, b, c, d, e, f, g;   //deklarasi variabel


       printf("Masukkan nilai a : ");
       scanf("%d",&a);//mengambil inputan untuk variabel a
       c=d=e=f=g=a;//memasukkan nilai variabel a ke variabel c, d, e, f, g

       printf("Masukkan nilai b : ");
       scanf("%d",&b);//mengambil inputan untuk variabel b
       printf("\nHasil dari %d += %d adalah %d\n",a,b,c+=b);
       printf("\nHasil dari %d -= %d adalah %d\n",a,b,d-=b);
       printf("\nHasil dari %d *= %d adalah %d\n",a,b,e*=b);
       printf("\nHasil dari %d /= %d adalah %d\n",a,b,f/=b);
       printf("\nHasil dari %d %= %d adalah %d\n\n",a,b,g%=b);

  system("pause");
}


0 komentar:

Posting Komentar