Operator Koma Bahasa C dan Fungsinya
Pada bahasa C dan C++, tanda koma digunakan pada dua jenis konteks: sebagai pemisah dan sebagai operator untuk program.
Sebelum memahami lebih dalam materi tentang Operator Koma Bahasa C dan Fungsinya, terlebih dahulu pelajari materi tentang: Mengukur Nilai Variabel Bahasa C Menggunakan Operator Sizeof [klik], Memeriksa Ukuran Variabel Bahasa C Menggunakan Sizeof [klik], dan Tanda Koma Bahasa C dan Fungsinya [klik].
Contoh: Perhatikan PROGRAM 1 dalam bahasa C berikut.
// PROGRAM 1
#include<stdio.h>
int main(void)
{
int a = 1, 2, 3;
printf("%d", a);
return 0;
}
Baca Juga:
Contoh: Program sebelumnya gagal melakukan kompilasi, tetapi program berikut (PROGRAM 2) dapat dikompilasi dengan baik dan mencetak 1.
// PROGRAM 2
#include<stdio.h>
int main(void)
{
int a;
a = 1, 2, 3;
printf("%d", a);
return 0;
}
Bagai mana dengan contoh PROGRAM 3? dan kenapa demikian?
Contoh:
// PROGRAM 3
#include<stdio.h>
int main(void)
{
int a;
a = (1, 2, 3);
printf("%d", a);
return 0;
}
Tanda koma bekerja sebagai pemisah program pada contoh PROGRAM 1 dan mendapati hasil kompilasi program yang error. Tanda koma pada PROGRAM 2 bekerja sebagai operator. Precedence dari operator koma bernilai paling kecil sesuai dengan tabel precedence. Sehingga, operator assignment mengambil alih kedudukan operator koma dan bentuk ekspresi "a = 1,2,3" menjadi ekuivalen dengan ekspresi "(a=1),2,3". Karena hal tersebut, maka nilai output dapat bernilai 1 pada contoh PROGRAM 2.
Pada program 3, tanda kurung (bracket) digunakan pada program, sehingga operator koma dieksekusi terlebih dahulu dan hasil output-nya adalah bernilai 3.
Pada program 3, tanda kurung (bracket) digunakan pada program, sehingga operator koma dieksekusi terlebih dahulu dan hasil output-nya adalah bernilai 3.
Referensi Tambahan:
- 4 Contoh Program Modulus Angka Negatif pada Bahasa C [klik]
- 4 Contoh Program Menggunakan Operator Ternary pada Bahasa C dan C++ [klik]
- 2 Contoh Program Preincrement (Predecrement) pada Bahasa C [klik]
- 3 Contoh Program Perbedaan ++*p, *p++, dan *++p pada Bahasa C [klik]
- Penjelasan Singkat, Hasil Operasi Perbandingan pada Bahasa C dan C++ [klik]
- Penjumlahan Dua Angka Tanpa Menggunakan Operator Aritmatika Bahasa C [klik]
- 6 Contoh Program untuk Titik Sekuensial pada Bahasa C [klik]
Artikel ini didedikasikan kepada: Muhammad Fakhri Wibowo, Nova Mardiyanti, Oki Derajat Sudarmojo, Rahma Kusuma Arsyanti, dan Rahmadandi Nuralia Ferdiansyah.
Apa yang dimaksud dengan separator atau pemisah dalam bahasa pemrograman?
BalasHapusSeparator atau pemisah digunakan untuk memisahkan satu lemen pemrograman dari elemen pemrograman yang lain. Dalam pemrograman bahasa C setiap eskpresi dipisahkan menggunakan karakter spasi, statement dipisahkan dari statement yang lain menggunakan tanda titik koma, Juga dapat digunakan sejumlah karakter spasi untuk memisahkan dua ekspresi dalam suatu bahasa pemrograman.
HapusApa yang dimaksud dengan operator tanda koma dalam bahasa pemrograman C?
BalasHapusDalam bahasa pemrograman C operator koma adalah tanda koma yang digunakan sebagai operator yang digunakan untuk mengevaluasi nilai operand pertama dan mengeluarkan hasilnya, setelah itu dilanjutkan untuk mengevaluasi operand kedua dan mengembalikan nilainya, dimana terdapat titik urutan pada tahap evaluasi proses tersebut.
Hapussimptel tandanya, rumit pengoperasiannya, :(
BalasHapus