Aritmetik operatörler
- C kursu
- Başlangıç
- Ders 24/116
- 4 dk
+,-,*,/ ve % ile temel aritmetik işlemleri yapmayı öğrenirsin.
Aritmetik operatörler
C'de beş aritmetik operatör sık kullanılır: +, -, *, / ve %. İlk dördü bildiğin toplama, çıkarma, çarpma ve bölmedir. % ise bölmenin kalanını verir.
17 % 5 /* 2: 17 = 3*5 + 2 */
7 / 2 /* 3: tamsayı bölme */İki int bölünürse küsurat atılır; sonuç yine inttir. Küsurat istiyorsan double kullan.
Tamsayı bölme
İki int bölündüğünde sonuç int olur ve küsurat atılır. 7 / 2 sonucu 3'tür, 3.5 değil. Bu davranış tamsayı bölme olarak bilinir.
int a = 7 / 2; /* a = 3 */
double b = 7.0 / 2.0; /* b = 3.5 */Küsuratlı sonuç istiyorsan en az bir tarafı double yap. Sabitleri 7.0 gibi yazmak yeterlidir.
Uygulama Beş işlemi yazdır
int a = 7, b = 3; tanımla. Beş printf ile a + b, a - b, a * b, a / b ve a % b sonuçlarını ayrı satırlarda yazdır. Çıktı 10, 4, 21, 2, 1 olmalı.
Başlangıç kodu
#include <stdio.h>
int main(void) {
int a = 7, b = 3;
/* a + b, a - b, a * b, a / b, a % b sonuçlarını yazdır */
return 0;
}Örnek çözüm
#include <stdio.h>
int main(void) {
int a = 7, b = 3;
printf("%d\n", a + b);
printf("%d\n", a - b);
printf("%d\n", a * b);
printf("%d\n", a / b);
printf("%d\n", a % b);
return 0;
}Beklenen çıktı
10 4 21 2 1
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 17 % 5 işleminin sonucu nedir?
- 3
- 2 Doğru cevap
- 12
- 0
Açıklama: 17 = 3*5 + 2 olduğundan kalan 2'dir.
2 Kalan operatörünü tamamla
int r = 17 ____ 5; /* kalan: 2 */
int r = 17 % 5; /* kalan: 2 */
Açıklama: % operatörü kalanı verir.
3 Operatörleri anlamlarıyla eşleştir
| Kavram | Anlamı |
|---|---|
+ |
Toplama |
- |
Çıkarma |
* |
Çarpma |
/ |
Bölme |