İşleçler ve İfadeler Nedir?
Bilgisayar biliminde işleçler ve ifadeler, programlama dillerinin temel yapı taşlarıdır. İfadeler, değerleri temsil ederken, işleçler bu değerler üzerinde belirli işlemleri gerçekleştirmek için kullanılır.
İşleçler, değerler üzerinde işlem yapan sembollerdir (örneğin +, -, *, /). İfadeler ise işleçler, sabitler ve değişkenler kullanılarak oluşturulan ve tek bir değere değerlendirilen kombinasyonlardır.
Adım adım çözümlü örnekler
Basit bir aritmetik ifade örneği nedir?
Örnek: `x = 5 + 3 * 2`. Burada `+` ve `*` işleçler, `5`, `3`, `2` sabitler ve `x` değişkendir. İşlem önceliğine göre önce çarpma (3*2=6), sonra toplama (5+6=11) yapılır ve sonuç `x`'e atanır.
Mantıksal bir ifade örneği nedir?
Örnek: `(yas > 18) && (uyruk == 'TC')`. Burada `>` ve `==` karşılaştırma işleçleri, `&&` mantıksal VE işleci, `yas` ve `uyruk` değişkenlerdir. İfade, kişinin 18 yaşından büyük ve T.C. vatandaşı olup olmadığını kontrol eder.
Bir atama ifadesi örneği nedir?
Örnek: `toplam = sayi1 + sayi2`. Burada `=` atama işleci, `sayi1` ve `sayi2` değişkenlerdir. Sağ taraftaki `sayi1 + sayi2` ifadesinin sonucu, `toplam` değişkenine atanır.
Bilgi kartları
Mini test
S1.Aşağıdakilerden hangisi bir işleç değildir?
S2.`a = b * c + d` ifadesinde işlem önceliği nasıldır?
S3.`x = 10; y = 5; z = x / y;` ifadesinde `z`'nin değeri ne olur?
Sık yapılan hatalar
İfade ve işlemci aynı şeylerdir. — Doğrusu: İşlemci (CPU) bilgisayarın beynidir, işleçler ise ifadeler içinde kullanılan sembollerdir.
Tüm işleçler aynı önceliğe sahiptir. — Doğrusu: İşleçlerin belirli bir işlem önceliği vardır (aritmetik, karşılaştırma, mantıksal vb.).
Sıkça sorulan sorular
İşleçler neden önemlidir?
İşleçler, programlama dillerinde verileri işlemek, karşılaştırmak ve mantıksal kararlar almak için temel araçlardır. Programların dinamik ve işlevsel olmasını sağlarlar.
Bir ifadede birden fazla işleç varsa ne olur?
İşlem önceliği kurallarına göre değerlendirilir. Genellikle parantezler, çarpma/bölme, toplama/çıkarma, karşılaştırma ve mantıksal işleçler sırasıyla uygulanır.
Atama işleci (=) ile eşitlik karşılaştırma işleci (==) arasındaki fark nedir?
Atama işleci (=) bir değere bir değer atar (örn: `x = 5`). Eşitlik karşılaştırma işleci (==) ise iki değerin eşit olup olmadığını kontrol eder ve bir boolean (doğru/yanlış) sonuç döndürür (örn: `x == 5`).