Özet - Operatörler
- C kursu
- Başlangıç
- Ders 29/116
- 5 dk
Aritmetik, karşılaştırma ve bitsel operatörleri birleştirerek bir not hesaplayıcı yazarsın.
Özet: Operatörler
Bu grupta beş operatör ailesini gördün:
- Aritmetik:
+ - * / % - Atama:
= += -= ++ -- - Karşılaştırma:
== != < > <= >= - Mantıksal:
&& || ! - Bitsel:
& | ^ ~ << >>
Karşılaştırma ve mantıksal operatörlerin sonucu 1 veya 0'dır. Bitsel operatörler sayıların bitleriyle çalışır. Şimdi kısa bir alıştırmayla bunları birleştirelim.
Uygulama Karışık operatör alıştırması
int a = 10, b = 3; tanımla. Dört printf ile a + b, a % b, a > b ve a & b sonuçlarını ayrı satırlarda yazdır. Çıktı 13, 1, 1, 2 olmalı.
Başlangıç kodu
#include <stdio.h>
int main(void) {
int a = 10, b = 3;
/* 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 = 10, b = 3;
printf("%d\n", a + b);
printf("%d\n", a % b);
printf("%d\n", a > b);
printf("%d\n", a & b);
return 0;
}Beklenen çıktı
13 1 1 2
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 x = 5; x += 3; sonunda x kaçtır?
- 3
- 8 Doğru cevap
- 5
- 15
Açıklama: x += 3, x = x + 3 demektir; 5 + 3 = 8.
2 Artırma operatörü
int x = 5;
x____;
/* x artık 6 */
int x = 5;
x++;
/* x artık 6 */
Açıklama: x++ x'i bir artırır.
3 Operatör ailelerini eşleştir
| Kavram | Anlamı |
|---|---|
+ |
aritmetik |
== |
karşılaştırma |
&& |
mantıksal |
& |
bitsel |