Operator Koma Sebagai Nilai I pada Bahasa C
Menggunakan hasil dari operator koma sebagai nilai I adalah tidak valid pada bahasa C. Tetapi pada C++, hasil dari operator koma dapat digunakan sebagai nilai I jika operand pada bagian kiri dari operator koma adalah nilai I.
Sebelum memahami lebih dalam materi tentang Operator Koma Sebagai Nilai I pada Bahasa C, terlebih dahulu pelajari materi tentang: Operator Koma Bahasa C dan Fungsinya [klik], Mengukur Nilai Variabel Bahasa C Menggunakan Operator Sizeof [klik], dan Memeriksa Ukuran Variabel Bahasa C Menggunakan Sizeof [klik].
Jika dilakukan kompilasi program dalam bahasa C++, maka program tersebut dapat berjalan dengan baik dan dapat mencetak nilai b=30. Dan jika dilakukan kompilasi program dengan bahasa C, maka akan memberikan pesan error dalam proses kompilasi progrram.
Baca Juga:
Contoh:
#include<stdio.h>
int main()
{
int a = 10, b = 20;
(a, b) = 30;
// Karena variabel b adalah
// l-value, maka statement
// tersebut adalah bernilai
// valid pada C++, namun tidak
// pada bahasa C.
printf("b = %d", b);
getchar();
return 0;
}
Output:
b = 30
Referensi Tambahan:
- 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]
- Penjelasan Singkat, Eksekusi Printf dengan Operator Increment pada Bahasa C [klik]
Artikel ini didedikasikan kepada: Nova Mardiyanti, Oki Derajat Sudarmojo, Rahma Kusuma Arsyanti, Rahmadandi Nuralia Ferdiansyah, dan Retina Kristiani.
5 komentar untuk "Operator Koma Sebagai Nilai I pada Bahasa C"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Masih kurang paham tentang maksud dari materi pada artikel ini..
BalasHapusApa yang dimaksud dengan l-value pada artikel ini?
BalasHapusL-value: "l-value" adalah istilah yang mengacu pada lokasi memori yang mengidentifikasi suatu objek dalam bahasa pemrograman. l-value dapat muncul sebagai sisi kiri atau sisi kanan dari operator assignment (=). l-value selring direpresentasikan sebagai suatu identifier dalam bahasa pemrograman. l-value yang dapat dimodifikasi tidak boleh memiliki tipe nilai dalam bentuk array, tipe tidak lengkap, atapun tipe dengan atribut konstanta.
Hapusl-value dan r-value mengacu pada sisi kiri dan siskanan dari operator assignment. Konsep l-value mengacu pada persyaratan bahwa nilai operan pada sisi kiri operator assignment dapat dimodifikasi, yang biasanya berupa nilai variabel.
Hapusl-value itu maksudnya left value, tak kira apa -__-
BalasHapus