From: serdar (serdar@e3tam.com)
Date: Tue 02 Mar 2004 - 02:54:02 EST
Isinize yararsa bildiklerimi anlatayim.=20
i) C programlama dili ile sorun yasamak istemiyorsaniz pointer kavramini
tam anlamiyla cozmek gerekiyor. Buda benin gorebilgigim zamanla oluyor.
ii) Void benimde C'ye basladigim zamanlarda kafami karistirmisti. Bir
fonksiyonun protatip'ine void yazilmasiyla yazilmamasi arasinda ne fark
olabilir?
void fonk(...) protatipi fonk fonksiyonunun geriye birsey
donduremeyecegini anlatir.
fonk(...) seklinde bir protatip tanimlarsaniz derleyici otamatik olarak
bu fonksiyonun geri donus degerini "int" kabul eder.=20
Eger geri donus degerine ihtiyac yoksa bir fonksiyonu void fonk(...)
seklinde tanimlamak mem. acisindan daha tasarufludur.
iii) main() fonksiyonu c programinda ilk calisacak fonksiyondur. Main
fonksiyonu bitmesi programinda sonlanmasi anlamina gelir. Diger
fonksiyonlar main icerisinde kullanilir ve main sonlanmadan once hepsi
sonlanmasi gerekir. (Sonlandiklarinda donulecek yer yine main'dir.)=20
Main fonksiyonunu ;
void main(void) seklinde tanimlamak mainin(programin) giris argumaninin
ve geri donus degerinin olmayacagi anlamina gelir.=20
int main(int argc, char *argv[]) seklindeki bir main tanimlamasi
main'in(programin) giris argumanlari olabilecegini ve geri donus
degerinin int oldugu anlamina gelir.
Saygilarimla ...
=20
-----Original Message-----
From: linux-programlama-bounce@liste.linux.org.tr
[mailto:linux-programlama-bounce@liste.linux.org.tr] On Behalf Of cambaz
samet
Sent: Monday, March 01, 2004 7:40 PM
To: linux-programlama@liste.linux.org.tr
Subject: [linux-programlama] merhaba .. ilk mailim .
=FEimdi benim sorum C programlama dili ile ilgili
olucak..=20
=FEu void() fonksiyonunu anla=FE=FDlcak =FEekilde hi=E7biryerde
dinleyemedim.. hi=E7bir=FEey geriye bilgi
dondurulmeyecek anlam=FDna geliyormu=FE.. eh tamamda nas=FDl
yani void() geriye bilgi gondermiyecekse neden
kullan=FDls=FDnki ?
di=F0er bir soruda...
main() program=FDn baslad=FD=F0=FD ve genellikle son buldu=F0u
bir fonksiyondur? nas=FDl yani ...... art=FD
void(main) ne anlama geliyor o zaman program
baslam=FDyacak anlam=FDna gelmezmi..
ya da main(void) <bu ile >void(main) aras=FDndaki fark
nedir...
ah su void() fonksiyonu.....
basta serdar koylu olmak uzere ki(ciddiyim serdar
koyluye hayran=FDm onun kadar kolay bir programlama
o=F0reten gormedim hatta bir yerde programlama sorusunla
kars=FDlast=FDm=FD an=FDnda cevaplar ama super cevaplar:)
sevgi ve sayg=FD..
sametc(www.fazlamesai.net)
__________________________________
Do you Yahoo!?
Get better spam protection with Yahoo! Mail.
http://antispam.yahoo.com/tools