Type Tricks

Type Tricks konusuna değinilen kısım.

Type Tricks

Bazı yazım kısaltmaları ile "satır optimizasyonu" yapılabilir;

Conditional/Ternary Expressions

Conditional Expressions veya Ternary Operators olarak da bilinen koşullu ifadeler bir koşulun doğruluğuna veya yanlışlığına bağlı olarak iki farklı değeri döndüren bir yapıdır.

Koşullu ifadeler, genellikle kısa ve basit kararlar almak için kullanılır ve "if-else" yapısının kısa bir versiyonunu sunarlar.

(kosul) ? (deger1) : (deger2)

Bu ifadenin değeri, kosul ifadesinin sonucuna göre belirlenir. kosul ifadesi true ise, ifadenin değeri deger1 olur. kosul ifadesi false ise, ifadenin değeri deger2 olur.

#include <stdio.h>

int main() 
{
  int a = 10;
  int b = (a % 2 == 0) ? 1 : 0;
  printf("b = %d\n", b);
  return 0;
}

Assignment Operator Chaining

Assignment Operator Chaining, birçok değişkene aynı değeri atamak için kullanılabilir.

int a, b, c;
a = b = c = 21;

Last updated