# Operator Aritmetika

Gunakan operator + - * / % dan pahami pembagian integer.

Buka →
# Operator Relasional

Pelajari operator == != < > <= >= yang menghasilkan nilai int 0 atau 1.

Buka →
# Operator Logika

Gunakan operator && || ! dan pahami short-circuit evaluation.

Buka →
# Operator Assignment

Pelajari operator = dan bentuk augmented seperti += -= *= /= %=.

Buka →
# Increment dan Decrement

Pahami prefix dan postfix ++ -- serta urutan evaluasinya.

Buka →
# Operator Bitwise

Gunakan operator & | ^ ~ << >> untuk manipulasi bit.

Buka →
# Operator Conditional

Pelajari operator ternary ? : dan kapan memakainya menggantikan if-else.

Buka →
# Operator sizeof

Pahami operator sizeof untuk memeriksa ukuran tipe dan objek pada compile time.

Buka →
# Operator Koma

Pelajari operator , untuk mengevaluasi beberapa ekspresi secara berurutan.

Buka →
# Precedence dan Associativity

Kuasai tabel precedence operator C dan urutan evaluasi ekspresi.

Buka →
# Type Conversion

Pahami implicit type conversion yang dilakukan compiler pada ekspresi campuran.

Buka →
# Type Casting

Lakukan explicit type cast dengan operator (type) untuk konversi sengaja.

Buka →
# Integer Promotions

Pelajari aturan integer promotion yang menaikkan tipe kecil ke int sebelum operasi.

Buka →
# Usual Arithmetic Conversions

Pahami aturan usual arithmetic conversions saat dua operand memiliki tipe berbeda.

Buka →
# Undefined Behavior dalam Ekspresi

Hindari UB seperti unsequenced modification dan signed overflow pada ekspresi.

Buka →