-
1.
0beyler vizeye çalışırken bişi aklıma takıldı.
http://postimg.org/image/l13m4tjfh/
pembe dikdörtgen içine aldığım satır ne işe yarıyor? yanlışlıkla falan mı yazılmış?
-
2.
0yanlışlık yok
-
3.
0@2 fonksiyonun prototipini belirtiyor normalde o komut panpa. ama main fonksiyonda ne gibime yarıyor?
-
4.
0up up up
-
5.
+1yanlışlıkla olması muhtemel sanki
-
6.
+1yanlış yazılmış. olmaması lazım
-
7.
+1yanlış yok pampi çok basit;
void boş yani bi gibim almıyacağını belirtir veya geri dönüşü olmayacağını belirtir. yani kısacası bizim kekolar gibi boş amk.
bu demek değildir void çok önemsiz birşey abe. void ileride çooooooooookkkkkkk işine yarıyacak. çünkü c++ da objeleri onunla diğer sınıf ve fonksiyonlara geçirebiliyorsun.
incr(void) gördüğün gibi o voidi yazmasanda olur...
incr <--- increment kısaltılmışı olarak yazmış adam fonksiyonun ismini.
void incr(void) fonksiyonun içerisine static değişken yani fonksiyon bitse bile bu değişken hafızada kalıyor. fonksiyon tekrar çağırıldığında tekrar kaldığı değerden işlem ypabiliyorsun.
döngü ile her çağırıldığında 0 ile başlayacan static değişkenimiz +1 yapıp printf ile çıktı veriyor.
edit: adamlar yazmış zaten
a static variable inside function keeps its value between invocations.
kısacası : fonksiyon içerisinde ki static değişken fonksiyon çağırılmalarında değerini koruyor.
edit 2: gözümü gibeyim nasıl görmedim ben onu amk hep yanlışları başka yerde aramaktan olsa gerek xd. o satır yanlışlıkla yazılmış pampa :D -
8.
0@7 yok panpa programın işleyişinde sıkıntı yok. static fonksiyonun prototipini yukarı yazmış adam, aşağıda da fonksiyonu tanımlamış. for döngüsünün içinde de değer alması için çağırıyor fonksiyonu. buralar tamam. ama ana fonksiyon içine bir kez daha prototip yazmış adamlar, o pembe dikdörtgene aldığım yerde.
-
9.
0@5,6 eyvallah panpalar, bence de öyle.
-
10.
+1edit 2: gözümü gibeyim nasıl görmedim ben onu amk hep yanlışları başka yerde aramaktan olsa gerek xd. o satır yanlışlıkla yazılmış pampa :d
edit 2: gözümü gibeyim nasıl görmedim ben onu amk hep yanlışları başka yerde aramaktan olsa gerek xd. o satır yanlışlıkla yazılmış pampa :d
edit 2: gözümü gibeyim nasıl görmedim ben onu amk hep yanlışları başka yerde aramaktan olsa gerek xd. o satır yanlışlıkla yazılmış pampa :d -
11.
0@10 anlaştık panpa, tamamdır.
-
12.
0@12 ben yazmadım zaten lan, hocanın derste anlattığı slaytlarda vardı.
-
13.
0compile et lan işte hata verir büyük ihtimal o ne amk ; bile yok
-
14.
0yanlis yazilmis o satir
-
15.
0vb.net olmazmı panpa ?
-
16.
0hay amk ne uğraştırmıştı zamanında bizi
-
17.
0copy paste yapan bir hoca daha.. gibtimin 2satır kod yazacaklar onuda copy paste mk
-
18.
0@17 static değişken fonksiyonda ilk tanımlandığında değeri 0 olarak belirlenmiş. diğer çağırılmalarda tanımlanma yapılmaz. dolayısıyla tanımlama da değeri 0 yapılamaz.
ama alt satırda değişkeni yazıp 0 lasaydık o zaman olurdu :D anlamadığın bişi varsa sor pampa