Senin, November 25, 2019

Tanda koma pada bahasa C dan C++

Pada bahasa C dan C++, tanda koma (,) dapat digunakan dalam dua kondisi:

satu, Tanda koma digunakan sebagai operator:
Operator koma (direpresentasikan sebagai token ',') adalah operator binary yang mengevaluasi operand pertamanya dan mengabaikan hasil, setelah itu mengevaluasi operand kedua dan mengembalikan nilai (dan tipe). Operator koma memiliki precedence dari operator C apapun, dan bertindak sebagai titik urutan.

/* comma as an operator */
int i = (5, 10); /* 10 is assigned to i*/
int j = (f1(), f2()); /* f1() is called (evaluated) first followed by f2().
The returned value of f2() is assigned to j */

dua, Tanda koma sebagai pemisah:
Tanda koma berperan sebagai pemisah ketika dua fungsi dipanggil dan didefinisikan, fungsi seperti macros, deklarasi variabel, deklarasi enum, dan constructs sama.

/* comma as a separator */
int a = 1, b = 2;
void fun(x, y);

Fungsi koma sebagai pemisah seharusnya tidak membingungkan dengan penggunaannya sebagai operator. Contoh, pada statement berikut, f1() dan f2() dapat dipanggil pada perintah apapun.

/* Comma acts as a separator here and doesn't enforce any sequence.
Therefore, either f1() or f2() can be called first */
void fun(f1(), f2());

Perhatikan perbedaan pada bahasa C dan C++ dari penggunaan tanda koma sebagai operator. Kompilasi program berikut untuk memahami fungsi tanda koma pada bahasa C.







tiga, Operator tanda koma sebagai pengganti semicolon (titik koma):

Pada bahasa C dan C++, setiap statement dimatikan dengan sebuah semicolon tetapi operator koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.

- Statement deklarasi variabel harus dimatikan dengan semicolon.
- Statement setelah deklarasi statement dapat dimatikan dengan operator koma.
- Statement akhir dari program harus dimatikan dengan semicolon.

Contoh:
Output:
First Line
Second Line
Third Line
Last line






Related Posts

Tanda koma pada bahasa C dan C++
Oleh

"semoga yang memberikan komentar diberikan berkah kebaikan dari Allah, dijauhkan dari kejahatan, dan diberikan pahala ilmu dan amal jariyah dari sepenggal kata yang ia tinggalkan amiin :) "