C - C++

Yayınlandı Nisan 23rd, 2013 | by Emre

C de 1 arttırma özelliği

değişkeni 1 arttırmanın ve eksiltmenin 2 yolu vardır.


#include
int main()
{
int i=1;
i=i+1; // i++;
printf("%d\n",i);
return 0;
}

bu şekilde ekranda 2 gösterilebilecektir.

yanlız aşağıdaki kodda bu mümkün olmayacaktır.


#include
int main()
{
int i=1,j=1;
printf("%d\n",i++);
return 0;
}

arttırmama sebebi ise şudur. i++ özelliği kod satırı bir alt satırına geçtikten sonra çalışır(arttırır).bu yüzden ++i bu şekilde bir tanımlama yapmalıydık.

aşağıdaki kodda daha iyi anlayacaksınız.


#include
int main()
{
int i=1,j=1;
i++;
printf("%d\n",i);
printf("%d\n",i++);
printf("%d\n",++j);
return 0;
}

output
——
2
2
2

2. printf de ++i kullansaydık,output ekranında 2.satırdaki değer 3 olacaktı.

Not: i++ veya ++i ler nasıl +1 eklemek için kullanılıyorsa, aynı mantıkta i– veya –i lerde 1 azaltmak için kullanılıyor.

Tags: , ,



Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to Top ↑