C Programlama #03 | Aritmetik: Tam Sayı Bölmesi, Kalan ve İşlem Önceliği
Aritmetik İşlemler ve Dönüşüm OperatörleriEğitmen: Dr. Süleyman Burak ÇELİK
C'de 7 bölü 2 neden 3.5 değil de 3 çıkıyor? Üçüncü derste dört işlemi ve kalan işlecini gerçek çalıştırmalarla kuruyoruz: tam sayı bölmesinin ondalık kısmı yuvarlamadan attığını, atılan kısmın kalan işleciyle nasıl geri alındığını ve işlemlerin hangi sırayla yapıldığını adım adım görüyoruz. Beş aritmetik işleci (+, -, *, /, %) 23 ve 4 ile deniyor, bölümle kalanın sağlamasını yapıyor ve dakikayı saat ile dakikaya çeviren bir programla bu ikiliyi günlük bir probleme uyguluyoruz. İşlem önceliğini ikinci dereceden bir ifadede altı adımda çözüyor, parantezsiz ortalamanın neden 80 yerine 180 verdiğini inceliyoruz. Son olarak sıfıra bölmenin tanımsız davranış olduğunu, aynı programın bu Mac'te sessizce 0 verirken Intel koduyla çöktüğünü gerçek çıktılarla gösteriyoruz. Ekrandaki her çıktı ve ara sonuç, kodun gerçekten derlenip çalıştırılmasından geliyor. Bu derste: 1. Tam sayı bölmesi: 7 / 2 neden 3? 2. Kalan işleci % ve printf'te %% ile yüzde işareti 3. Beş aritmetik işleç ve tek satırda yazım 4. Bölüm ve kalan birlikte: sağlama ve dakikayı saat-dakikaya çevirme 5. İşlem önceliği: ikinci dereceden bir ifade adım adım 6. Tuzaklar: parantezsiz ortalama ve sıfıra bölme (tanımsız davranış) Bölümler: 0:00 Geçen ders toplama; bugün dört işlem 0:20 7 bölü 2 kaç eder? 0:54 Beş aritmetik işleç 1:35 Bölüm ve kalan birlikte 2:26 İşlem önceliği 3:31 Tuzak: parantezsiz ortalama 4:12 Sıfıra bölme: tanımsız davranış 4:59 Bugünün dört kuralı 5:25 Sonraki ders: karar verme (if) Kaynak kitap: Paul Deitel, Harvey Deitel — C How to Program, 9. baskı (2022), §2.5. Konu sırası ve kavramlar kaynak kitaptan izlenir; anlatım, örnekler ve ekranlar özgündür. Hedef kitle: C'ye yeni başlayan tüm mühendislik ve bilgisayar/yazılım öğrencileri. Ön koşul: C Programlama #01–#02.