Bu yazıda i++ ve ++i kullanımından bahsedeceğim.
Kullanıcının Girdiği Sayıyı 1 Arttırarak Yazdırma
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main() { int x,y; printf("Sayi giriniz: \n"); scanf_s("%d", &x); y = x++ ; printf("Girilen sayinin 1 fazlasi %d'dir.\nGirilen sayi %d'dir.\n", x, y); return 0; } |
8. satırda yazılan y= x ++ ; ifadesi üzerinde duralım. Anlamı: “İlk olarak x’i y’ye ata sonra x’e 1 ekle.”dir. Yani aslında şu şekilde de yazabilirdik:
1 2 |
y=x; x++; |
Böylece çıktımız şu şekilde olacaktır.
Eğer ++ ifadesini x’den önce yazarsak:
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main() { int x, y; printf("Sayi giriniz: \n"); scanf_s("%d", &x); y = ++x; printf("Girilen sayinin 1 fazlasi %d'dir.\nGirilen sayi %d'dir.\n", x, y); return 0; } |
Bir sonraki yazıda görüşmek üzere…
Önceki yazılar için:
C Programlama Öğreniyorum 2 – If Else Yapıları