[linux-programlama] Re: merhaba .. ilk mailim .

---------

From: Enver ALTIN (enver.altin@frontsite.com.tr)
Date: Mon 01 Mar 2004 - 13:02:31 EST

  • Next message: Yüksel ÖZCAN: "[linux-programlama] muhasebeci 0.3a duyuruldu"

    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-----
    

  • Next message: Yüksel ÖZCAN: "[linux-programlama] muhasebeci 0.3a duyuruldu"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.