Thursday, August 2, 2018

Thursday, August 2, 2018 August 02, 2018 - tanpa komentar

Tutorial Bahasa C #13 : Operator Karakter.

Operator karakter dalam pemrograman Bahasa C

Operator Karakter dalam pemrograman Bahasa C.

Assalamu’alaikum sobat pencari ilmu. 

Sebelumnya kita sudah membahas tenatang String Dalam Pemrograman Bahasa C. String memang berhubungan erat dengan karakter. Karena sebelumnya kita telah membahas teantng string, maka pada artikel kali ini kita akan membahas tentang Operator karakter dalam Bahasa C. Operator karakter ini tersedia pada library ctype.h dalam Bahasa C. Mari kita lihat ulasan berikut ini.

Tekadang kita perlu melakukan mengolahan terhadap karakter. Baik itu untuk mengetahui kakter jenis apa yang diinputkan, ataupun mengubah karakter huruf kecil ke bentuk capital(huruf besar). Nah untuk itu Bahasa C menyediakan library ctype.h yang berisi operator-operator untuk pengolahan karakter.  Operator tersebut berupa fungsi fungsi dengan kegunaan nya masing masing.

Isalpha

Isalpha merupakan fungsi operasi karakter yang akan bernilai benar(bukan nol) jika argument dalam syntax tersebut merupakan karakter yang berupa huruf alphabet.
Bentuk umum :
Isalpha(char);
Contoh :
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'\t'}, chr2 = ('1'), chr3 = ('a'), chr4 = ('B'), chr5 = ('?');
 
 /*bernilai 0 jika salah, dan bernilai selain 0 jika benar*/
 printf("apakah karakter chr1 berupa huruf alfabet? %d\n",isalpha(chr1));//salah
 printf("apakah karakter chr2 berupa huruf alfabet? %d\n",isalpha(chr2));//salah
 printf("apakah karakter chr3 berupa huruf alfabet? %d\n",isalpha(chr3));//benar
 printf("apakah karakter chr4 berupa huruf alfabet? %d\n",isalpha(chr4));//benar
 printf("apakah karakter chr5 berupa huruf alfabet? %d\n",isalpha(chr5));//salah

}
Listing diatas akan menghasilkan output:

Operator Karakter dalam pemrograman Bahasa C.

Isdigit

Adalah fungsi operasi karakter yang akan bernilai benar(bukan nol) jika karakter merupakan sebuah angka (digit) dari 0 sampai dengan 9.
Bentuk umum:
Isdigit(char);
Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'\t'}, chr2 = ('1'), chr3 = ('a'), chr4 = ('B'), chr5 = ('?');
 
 /*bernilai 0 jika salah, dan bernilai selain 0 jika benar*/
 printf("apakah karakter chr1 berupa angka? %d\n",isdigit(chr1));//salah
 printf("apakah karakter chr2 berupa angka? %d\n",isdigit(chr2));//benar
 printf("apakah karakter chr3 berupa angka? %d\n",isdigit(chr3));//salah
 printf("apakah karakter chr4 berupa angka? %d\n",isdigit(chr4));//salah
 printf("apakah karakter chr5 berupa angka? %d\n",isdigit(chr5));//salah

}
Listing diatas akan menghasilkan output:
Operator Karakter dalam pemrograman Bahasa C.

Islower

Adalah fungsi operasi karakter yang akan bernilai benar(bukan nol) jika karakter merupakan huruf kecil.
Bentuk umum :
Islower(char);
Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'\t'}, chr2 = ('1'), chr3 = ('a'), chr4 = ('B'), chr5 = ('?'); 
 /*bernilai 0 jika salah, dan bernilai selain 0 jika benar*/
 printf("apakah karakter chr1 berupa huruf kecil? %d\n",islower(chr1));//salah
 printf("apakah karakter chr2 berupa huruf kecil? %d\n",islower(chr2));//salah
 printf("apakah karakter chr3 berupa huruf kecil? %d\n",islower(chr3));//benar
 printf("apakah karakter chr4 berupa huruf kecil? %d\n",islower(chr4));//salah
 printf("apakah karakter chr5 berupa huruf kecil? %d\n",islower(chr5));//salah

}
Listing diatas akan menghasilkan output:
Operator Karakter dalam pemrograman Bahasa C.

Isupper

Adalah fungsi operasi karakter yang akan bernilai benar(bukan nol) jika karakter merupakan huruf kapital.
Bentuk umum :
Isupper(char);
Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'\t'}, chr2 = ('1'), chr3 = ('a'), chr4 = ('B'), chr5 = ('?'); 
 /*bernilai 0 jika salah, dan bernilai selain 0 jika benar*/
 printf("apakah karakter chr1 berupa huruf besar? %d\n",isupper(chr1));//salah
 printf("apakah karakter chr2 berupa huruf besar? %d\n",isupper(chr2));//salah
 printf("apakah karakter chr3 berupa huruf besar? %d\n",isupper(chr3));//salah
 printf("apakah karakter chr4 berupa huruf besar? %d\n",isupper(chr4));//benar
 printf("apakah karakter chr5 berupa huruf besar? %d\n",isupper(chr5));//salah
}
Listing diatas akan menghasilkan output:
Operator Karakter dalam pemrograman Bahasa C.

Isspace

Adalah fungsi operasi karakter yang akan bernilai benar(bukan nol) jika karakter merupakan spasi(space), newline tab(\n), dan tab(\t).
Bentuk umum :
Isspace(char);
Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'\t'}, chr2 = ('1'), chr3 = ('a'), chr4 = ('B'), chr5 = ('?'); 
 /*bernilai 0 jika salah, dan bernilai selain 0 jika benar*/
 printf("apakah karakter chr1 berupa space? %d\n",isspace(chr1));//benar
 printf("apakah karakter chr2 berupa space? %d\n",isspace(chr2));//salah
 printf("apakah karakter chr3 berupa space? %d\n",isspace(chr3));//salah
 printf("apakah karakter chr4 berupa space? %d\n",isspace(chr4));//salah
 printf("apakah karakter chr5 berupa space? %d\n",isspace(chr5));//salah
}
Listing diatas akan menghasilkan output:
Operator Karakter dalam pemrograman Bahasa C.

Ispunct

Adalah fungsi operasi karakter yang akan bernilai benar(bukan nol) jika karakter merupakan tanda baca (punctuation), tidak termasuk karakter spasi, huruf alphabet, dan angka (digit).
Bentuk umum:
Ispunct(char);
Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'\t'}, chr2 = ('1'), chr3 = ('a'), chr4 = ('B'), chr5 = ('?');
 
 /*bernilai 0 jika salah, dan bernilai selain 0 jika benar*/
 printf("apakah karakter chr1 berupa tanda baca? %d\n",ispunct(chr1));//salah
 printf("apakah karakter chr2 berupa tanda baca? %d\n",ispunct(chr2));//salah
 printf("apakah karakter chr3 berupa tanda baca? %d\n",ispunct(chr3));//salah
 printf("apakah karakter chr4 berupa tanda baca? %d\n",ispunct(chr4));//salah
 printf("apakah karakter chr5 berupa tanda baca? %d\n",ispunct(chr5));//benar
}
Listing diatas akan menghasilkan output:
Operator Karakter dalam pemrograman Bahasa C.

Tolower

Adalah fungsi operasi karakter yang akan merubah huruf kapital menjadi huruf kecil.
Bentuk umum :

Tolower(char);

Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'A'}, chr2 = ('a');
 
 printf("chr1 : %c \nchr2 : %c \n\n",chr1,chr2);//tanpa tolower()
 printf("setelah menggunakan tolower() \n");
 printf("chr1 : %c \nchr2 : %c \n",tolower(chr1),tolower(chr2));
}
Listing diatas akan menghasilkan output:

Operator Karakter dalam pemrograman Bahasa C.

Toupper

Adalah fungsi operasi karakter yang akan merubah huruf kecil menjadi huruf capital.
Bentuk umum:

Toupper(char);

Contoh:
#include <stdio.h>
#include <ctype.h>
main(){
 char chr1 = {'A'}, chr2 = ('a');
 
 printf("chr1 : %c \nchr2 : %c \n\n",chr1,chr2);//tanpa toupper()
 printf("setelah menggunakan toupper() \n");
 printf("chr1 : %c \nchr2 : %c \n",toupper(chr1),toupper(chr2));
}
Listing diatas akan menghasilkan output:

Operator Karakter dalam pemrograman Bahasa C.
Kenapa diperlukan fungsi operasi karakter ini? Misalnya sobat akan membuat program yang berulang dengan konfirmasi input y/n. Tapi mungkin saja saat menginputkan huruf y/n yang diinputkan adalah huruf kapital yang seharusnya huruf kecil, atau yang diinputkan adalah huruf kecil yang seharusnya huruf kapital. 
Contoh :
#include <stdio.h>
#include <ctype.h>
main(){
 char check;
 
 do{
  printf("abangkoding.blogspot.com\n");
  printf("ingin ulang? y/n  ");
  check = getche();
  printf("\n\n");
 }while(toupper(check)=='Y');
}
Listing diatas akan menghasilkan output :
Operator Karakter dalam pemrograman Bahasa C. 
Dari listing diatas admin menggunakan getche() sehingga inputan akan terlihat, tetapi jika tidak ingin, bisa diganti dengan funsgi getch(). Sebenarnya ada cara lain selain menggunakan touper, sobat juga dapat menggunakan operator logika Or (||), jadi listing touper(check)==’Y’ diganti dengan check == ‘y’ || check ==’Y’.

Jad begitulah ulasan tentang Operator Karakter Dalam Bahasa C. mungkin tampak remeh, tapi pada beberapa kasus akan sangat dibutuhkan. Pada artikel berikutnya kita akan mengulas tentang perulangan (loop) dalam Bahasa C. Mungkin hanya ini yang bisa admin bagikan ke sobat, jika ada pertanyaan bisa tanya di kolom komentar. Semoga bermanfaat untuk kita semua.
Wassalamu’alaikum.

Wednesday, August 1, 2018

Wednesday, August 1, 2018 August 01, 2018 - 2 komentar

Tutorial Bahasa C #12 : Pengertian dan Fungsi String.

Pengertian dan Fungsi String dalam pemrograman Bahasa C

Pengertian dan Fungsi String dalam pemrograman Bahasa C
Assalamu’alaikum sobat pencari ilmu.

Sebelumnya kita telah membahas dan, semoga sobat juga sudah memahami Struktur Kontrol / Struktur Dasar Pemilihan Dalam Bahasa C. Kali ini admin akan membahas sedikit tentang string dalam pemrograman Bahasa C. Tanpa basa basi langusng aja ke pembahasan. 


Sebenarnya, string adalah penggunaan data char dengan cara berkelompok. Bisa kita sebut juga dengan array of char karena string merupakan array dari type data char. Karena string merupakan array dari char, maka pendeklarasiannya sama dengan mendeklarasikan array dari char.
Pendeklarasian string :
char nama_var[jumlah_karakter];
contoh :
char nama[20];  
maksudnya variable nama dapat diisi dengan karakter maksimal 20 karakter.
Inisialisasi string :
char nama_var[jumlah_karakter] = “Isi_data_string”;
contoh :
char nama_string[30] = {"abangkoding.blogspot.com"};
char nama_string[] = {" abangkoding.blogspot.com "};
char nama_string[] = {‘a’,’b’,’a’,’n’,’g’};

char nama_string[] = {‘abangkoding.blogspot.com’}; /*SALAH*/
char nama_string[7] = {“abangkoding.blogspot.com“}; /*SALAH Karena nama_string hanya dapat menampung 7 karakter*/

Pengisian data / nilai string disertai dengan tanda petik dua(“). Sehingga nilai yang ada pada char dan string berbeda dan menyebabkan operasi string tidak dapat dilakukan untuk type data char. Untuk menampilkan argument string, format yang digunakan adalah %s.

Array of String ;

Array of String merupakan array dua dimensi dari char. Sehingga pendeklarasiannya menjadi seperti berikut:
char nama_var[jumlah][banyak_karakter];
atau misalkan, untuk mendelarasikan array yang menyimpan 5 nama, yang mana tiap namanya dapat menampung 20 karakter.
char nama[5][20];
dan untuk inisialisasi nya :
char nama[5][20] = {“nama-1”,” nama-2”,” nama-3”,” nama-4”,” nama-5”};
serta untuk pemanggilan dengan contoh diatas, maka menggunakan indeks dari 0 – 4. Perhatikan listing berikut :
#include <stdio.h>
main(){
 char nama[5][20] = {"dono","mukidi","abeng","sukijan","marimar"}; 
 printf("%s\n",nama[0]);
 printf("%s\n",nama[1]);
 printf("%s\n",nama[2]);
 printf("%s\n",nama[3]);
 printf("%s\n",nama[4]);
}

Pada listing diatas, pada pemanggilan hanya ditulis nama[0] dan indeks selanjutnya tidak disertakan. Ini dikarenakan indeks terakhir dianggap sebagai jumlah karakter maksimal yang dapat di tamping string. Karena jika indeks dibagian akhir disertakan, maka akan anggap type data char, bukan string. Untuk cara input bisa dibaca pada artikel input dari keyboard. Pada Bahasa C tidak diizinkan untuk memberikan nilai string secara langsung sehingga, statement seperti berikut akan menimbulkan error :
string1[] = “Mukidi”; /*Error*/
string1=”Mukidi”;/*Error*/
Untuk mengatasinya kita dapat menggunakan fungsi strcpy atau strncpy yang terdapat pada library string.h.

Fungsi-fungsi pada library String.h

String.h adalah library yang berisi fungsi-fungsi untuk membantu pengolahan string ataupun substring. Fungsi-fungsi tersebut antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp, strlen.

Strcpy

Berfungsi untuk menyalin nilai dari sebuah variable string (string asal) ke variable string tujuan.
Bentuk umum :
strcpy(var_tujuan, string_asal);

contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[20];
 char string2[20] = "koding";
 
 strcpy(string1,"abang");
 printf("%s\n",string1);
 
 strcpy(string1,string2);
 printf("%s\n",string1);
}

Listing diatas akan memiliki output seperti :

Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strncpy

Memiliki fungsi unutuk menyalin nilai dari sebuah string (string asal) ke variable string tujuan sebanyak karakter yang di tentukan.
Bentuk umum :
strncpy(var_tujuan, var_asal, jumlah_karakter);

contoh:
#include <stdio.h>
#include <string.h>
main(){
 char string1[24];
 char string2[24] = ".blogspot.com";
 
 strncpy(string1,"abangkoding",20);
 printf("%s\n",string1);
 
 strncpy(string1,string2,13);
 printf("%s\n",string1);
}
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strcat

Strcat berfungsi untuk menambahkan string sumber ke bagian akhir dari string tujuan.
Bentuk umum :
strcat(var_tujuan, string_sumber);

contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[20] = "abangkoding";
 char string2[20] = ".com";
 
 strcat(string1,".blogspot");
 printf("%s\n",string1);
 
 strcat(string1,string2);
 printf("%s\n",string1);
}
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strncat

Memiliki fungsi yang sama dengan strcat, hanya saja pada fungsi ini jumlah karakter yang dipindahkan ditentukan.
Bentuk umum:
strncat(var_tujuan, var_sumber, jumlah_karakter);

contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[20] = "abangkoding";
 char string2[20] = ".com";
 
 strncat(string1,".blogspot",5);
 printf("%s\n",string1);
 
 strncat(string1,string2,4);
 printf("%s\n",string1);
}
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strcmp

Strcmp berfungsi untuk membandingkan dua buah string dengan hasil yang bertype integer, dimana negative apabila string pertama kurang dari string kedua, nol apabila string pertama sama dengan string kedua, dan potitif apabila string pertama lebih banyak dari string kedua.
Bentuk umum :
strcmp(string1,  string2);

contoh:
#include <stdio.h>
#include <string.h>
main(){
 char string1[20] = "abang";
 char string2[20] = "koding";
  
 printf("string 1 dengan abang   = %d\n",strcmp(string1,"abang"));
 printf("string 1 dengan string 2 = %d\n",strcmp(string1,string2));
 printf("string 2 dengan abang   = %d\n",strcmp(string2,"abang"));
}

Pengertian dan Fungsi String dalam pemrograman Bahasa C

Angka 0 berarti kedua string bernilai sama, seperti string1 yang bernilai “abang” dibandingkan dengan kata/kalimat “abang” maka akan memberikan hasil 0. Kemudian -1 berarti string1 lebih kecil dari string2 dimana nilai “abang” pada string1 bernilai lebih kecil daripada nilai “koding” pada string2. Dan 1 berarti nilai “koding” pada string2 lebih besar daripada kata/kalimat “abang”.

Strncmp

Memiliki fungsi yang sama dengan strcmp, yaitu membandingkan dua buah string dengan hasil bertype integer. Tetapi pada fungsi strncmp jumlah karakter yang di bandingkan dari kedua string di tentukan.
strncmp(string1,string2,jumlah_karakter);

contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[20] = "abang";
 char string2[20] = "koding";
  
 printf("string 1 dengan abang   = %d\n",strncmp(string1,"abang",2));
 printf("string 1 dengan string 2 = %d\n",strncmp(string1,string2,2));
 printf("string 2 dengan abang   = %d\n",strncmp(string2,"abang",2));
}
 
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strupr

Berfungsi untuk membuat semua karakter pada string sumber menjadi bentuk huruf kapital.

Bentuk umum :
strupr(string);
contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[20] = "abangkoding";
 printf("%s",strupr(string1)); 
}

Listing diatas akan mengashilkan output:
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strlwr


Berfungsi untuk membuat semua karakter pada string sumber menjadi bentuk huruf kecil.
Bentuk umum :
strlwr(string);

contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string2[20] = "AbangKoding";
 printf("%s",strlwr(string2));
}
Listing diatas akan menghasilkan output :
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strrev

Berfungsi untuk membalikkan letak huruf string.
Bentuk umum :
Strrev(string);

Contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[] = "abangkoding";
 printf("%s",strrev(string1));
}

Pengertian dan Fungsi String dalam pemrograman Bahasa C

Strlen

Fungsi dari strlen adalah untuk memperoleh / mengitung jumlah karakter dari suatu string.
Bentuk umum :
strlen(string);

contoh :
#include <stdio.h>
#include <string.h>
main(){
 char string1[20] = "abang";
 char string2[20] = "koding";
  
 printf("panjang string1 = %d\n",strlen(string1)); 
 printf("panjang string2 = %d\n",strlen(string2));
}
Pengertian dan Fungsi String dalam pemrograman Bahasa C

Jadi seperti itulah String dalam Pemrograman Bahasa C. Mungkin bagi sobat yang sudah mempelajari Bahasa pemrograman lain sebelumnya, agak merasa ganjil dengan string pada Bahasa C yang dideklarsikan menggunakan type data char ini. Tapi tetap saja memiluki fungsi yang sama. Untuk artikel selanjutnya kita akan membahas tentang Operator karakter dalam Bahasa C. Kali ini sampai sini dulu ya sobat. Semoga bermanfaat untuk kita semua.
Wassalamu’alaikum.

Tuesday, July 31, 2018

Tuesday, July 31, 2018 July 31, 2018 - tanpa komentar

Tutorial Bahasa C #11 : Pernyataan If dan Switch.

Pernyataan If dan Switch dalam Pemrograman Bahasa C.

 

Assalamu’alaikum sobat pencari ilmu. 

Karena di artikel sebelumnya kita telah tuntas membahas tentang Operator Dalam Bahasa C : Bagian 1 dan Bagian2. Maka pada artikel kali ini Pembahasan kita tentang Struktur Koontrolatau bisa disebut juga Struktur Dasar Pemilihan (If, if–else, dan switch–case). Agar dapat lebih dipahami, mari simak ulasan berikut.

Monday, July 30, 2018

Monday, July 30, 2018 July 30, 2018 - tanpa komentar

Tutorial Bahasa C #10 : Operator Bagian 2.

Operator Dalam Pemrograman Bahasa C : Bagian 2. 

Operator Dalam Pemrograman Bahasa C : Bagian 2.
Asslamu’alaikum sobat pencari ilmu.
Pada artikel sebelumnya kita telah membahas tentang Operator Dalam Bahasa C : Bagian 1. Untuk itu pada artikel kali ini  kita akan membahas Operator Dalaam Bahasa C : Bagian 2. Untuk lebih jelasnya silahkan simak ulasan berikut.

Sunday, July 29, 2018

Sunday, July 29, 2018 July 29, 2018 - tanpa komentar

Tutorial Bahasa C #9 : Operator Bagian 1.

Operator Dalam Pemrograman Bahasa C. 

Operator Dalam Pemrograman Bahasa C : Bagian 1
Assalamu’alaikum sobat pencari ilmu.

Pada artikel sebelumnya kita telah membahas sedikit tentang Peintah Input Dalam Bahasa C. Kali ini admin akan membahas sedikit tentang Operator dalam Bahasa C. Untuk pembahasan tentang Operator Dalam Bahasa C sendiri akan di bahas dalam dua artikel, karena ruang lingkup yang cukup banyak. Dan untuk bagian keduanya akan di bahas pada artikel selanjutnya.


Operator merupakan symbol atau karakter yang digunakan oleh program untuk melakukan sebuah operasi dalam sebuah proses program. Pada pemograman Bahasa C ada 6 jenis operator, Tapi yang akan di bahas kali ini hanya operator arithmetic, relation, logical dan assignment. Untuk mengetahui lebih jauh, silahkan simak ulasan berikut ini.

Operator Arithmetc

Operator Arithmetic (aritmatika) yang digunakan unutk operasi bilangan seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, increment, dan decrement. Operator Arithmetic dapat digunakan pada semua tyoe data seperti char, int, double, dan float termasuk type signed dan unsigned.
Berikut operatornya :

Operator
Nama
Contoh
+
Penjumlahan
x + y
-
Pengurangan
x - y
*
Perkalian
x * y
/
Pembagian
x / y
%
Modulus
x%y
++
Increment
x++
--
Decrement
x--


Increment merupakan operasi bilangan dimana hasilnya adalah bilangan asal ditambah satu. Sedangkan Decrement merupakan operasi bilangan dimana bilangan hasil merupakan bilangan asal di kurang satu.
Contoh :
int x = 10;
x++;

maka hasil nilai x setelah program di jalankan adalah 11.

Operator Relation

Operatir Relation(relasi/hubungan) adalah operator yang digunakan untuk membandingkan nilai dari dua buah variable dengan hasil dari perbandingan berupa nilai Boolean(true atau false).

Operator
Nama
Contoh
==
Sama dengan
X == Y
!=
Tidak sama dengan
X != Y
> 
Lebih besar
X > Y
< 
Lebih kecil
X < Y
>=
Besar atau sama dengan
X >=Y
<=
Kecil atau sama dengan
X <= Y

Contoh : 
#include <stdio.h>
main(){
int i = 37;
int j = 42;
printf(" i=%d\n",i);
printf(" j=%d\n",j);
printf(" i==j=%d\n",(i==j));//false
printf(" i<j=%d\n",(i<j));//true
}
Operator Dalam Pemrograman Bahasa C : Bagian 1 

Dari contoh diatas hasil dari i == j adalah 0 yang mana 0 disini merupakan nilai Boolean yang berarti salah. Sedangkan nilai dari i < j adalah 1 yang berarti benar. Operator Logical Operator Logical(logika) adalah operator yang digunakan untuk menangani tipe data Boolean. 

Operator
Nama
Contoh
&&
And
A && B
||
Or
A || B
!
Not
!A
Nilai A dan B tidak selamanya merupakan variable, bisa saja terkadang dalah hasil dari proses lain.

Operator Assignment

Operator Asignment merupakan operator untuk memberikan nilai pada sebuah variable. Salah satu yang biasa kita gunakan adalah =, yang merupakan operator assignment yang paling dasar.
Operator
Asignment
Sama dengan
=
x = y
x = y
+=
x += y
x = x + y
-=
x -= y
x = x - y
*=
x *= y
x = x * y
/=
x /= y
x = x / y
%=
x %= y
x = x % y
<<=
x <<= y
x = x << y
>>=
x >>= y
x = x >> y
&=
x &= y
x = x & y
|=
x |= y
x = x | y
^=
x ^= y
x = x ^ y


Sampai disini sobat telah mengetahui tentang operator arithmetic, relation, logical dan assignment. Pada artikel selanjutnya yaitu Operator Dalam Bahasa C : Bagian 2 kita akan membahas tentang operator bitwise, misc dan beberapa fungsi yang digunakan sebagai operator matematika. Hanya ini yang dapat saya bagikan pada artikel kali ini. Semoga bermanfaat untuk kita semua. 

Wassalamu’alaikum.