Bagikan melalui


Operator C

Operator C adalah subset dari operator bawaan C++.

Ada tiga jenis operator. Ekspresi unary terdiri dari operator unary diikuti oleh operand, atau sizeof kata kunci atau _Alignof diikuti oleh ekspresi. Ekspresi dapat berupa nama variabel atau ekspresi cast. Jika ekspresi adalah ekspresi cast, ekspresi harus diapit dalam tanda kurung. Ekspresi biner terdiri dari dua operand yang digabungkan oleh operator biner. Ekspresi terner terdiri dari tiga operand yang digabungkan oleh operator ekspresi bersyarat.

C mencakup operator unary berikut:

Lambang Nama
- ~ ! Operator negasi dan pelengkap
* & Operator tidak langsung dan alamat
_Alignof Operator perataan (sejak C11)
sizeof Operator ukuran
+ Operator tunggal plus
++ -- Kenaikan dan pengurangan operator unary

Operator biner mengaitkan dari kiri ke kanan. C menyediakan operator biner berikut:

Lambang Nama
* / % Operator multiplikatif
+ - Operator aditif
<< >> Operator pergeseran
< > <= >= == != Operator relasional
& | ^ Operator bitwise
&& || Operator logis
, Operator evaluasi berurutan

Operator dasar (:>), yang didukung oleh versi kompilator C Microsoft 16-bit sebelumnya, dijelaskan dalam ringkasan sintaks Bahasa C.

Operator ekspresi bersyarat memiliki prioritas yang lebih rendah daripada ekspresi biner dan berbeda dari mereka dalam asosiatif yang tepat.

Ekspresi dengan operator juga menyertakan ekspresi penugasan, yang menggunakan operator penetapan unary atau biner. Operator penetapan unary adalah operator inkrement (++) dan decrement (--) ; operator penugasan biner adalah operator penugasan sederhana (=) dan operator penugasan majemuk. Setiap operator penugasan majemuk adalah kombinasi operator biner lain dengan operator penugasan sederhana.

Lihat juga