From: Enver ALTIN (enver.altin@frontsite.com.tr)
Date: Mon 01 Mar 2004 - 13:02:31 EST
On Mon, 2004-03-01 at 09:40 -0800, cambaz samet wrote:
> u void() fonksiyonunu anlalcak ekilde hibiryerde
> dinleyemedim.. hibirey geriye bilgi
> dondurulmeyecek anlamna geliyormu.. eh tamamda nasl
> yani void() geriye bilgi gondermiyecekse neden
> kullanlsnki ?
Örneğin bir fonksiyon vardır, parametrelerin arasında bir metin
verirsiniz, o metni ekrana yazar.
void ekranayaz(char *metin) {
printf(metin);
}
gibi . ekranayaz() fonksiyonunun bu durumda deger dondurmesine gerek
yok. Ama verilen iki sayiyi toplayan bir fonksiyon:
int topla(sayi1, sayi2) {
return sayi1+sayi2;
}
bir deger dondurmelidir. Sonuc, onu cagiran fonksiyona bir sekilde
ulasmali degil mi?
> main() programn baslad ve genellikle son bulduu
> bir fonksiyondur? nasl yani ...... art
* Program main() fonksiyonu ile baslar.
* main() fonksiyonu sirayla diger fonksiyonlari cagirir.
* Diger fonksiyonlarin isi tamamlaninca program akisi main()
fonksiyonuna doner.
* Cagirilacak baska fonksiyon ve yapilacak baska islem yoksa
program main fonksiyonunun sonunda biter.
bu anlama geliyor.
> void(main) ne anlama geliyor o zaman program
> baslamyacak anlamna gelmezmi..
void(main) diye birsey yok.
void main() {
/* program govdesi */
}
veya
void main(void) {
}
dogrusu bu. Ama main() ile main(void) ayni. main() fonksiyonu deger
dondurmuyorsa void bir fonksiyondur. Parametre almiyorsa formal
parametre tanimi olarak void belirtebilirsiniz ama gerekli degil.
Kendinize iyi bir C kitabi alin, mumkunse ingilizce olsun.
-- __________ | | | | Enver ALTIN (a.k.a. skyblue) | | Software developer, IT consultant | FRONT | |==========| FrontSITE Bilgi Teknolojisi A.Ş. |_____SITE_| http://www.frontsite.com.tr/ -- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBAQ3q2ZCB2FZvqK0sRAkvoAJ9JU0rSUsPVN+Zk3AOMCHMjFY9yMwCeIkTU MqjM+qrWHslGXAo+U78QU7M= =WCJ1 -----END PGP SIGNATURE-----