SORU
11 AĞUSTOS 2010, ÇARŞAMBA


çıkış arasındaki fark ve dönüş

Ne dönüş ve C Programlama çıkış ifadesi arasında fark vardır

CEVAP
11 AĞUSTOS 2010, ÇARŞAMBA


  • dönüşbir işlev çağrısı döndüren dile getir.
  • çıkınbir sistemi mevcut sürecin sona ermesi çağrısı (dili bir deyim).

İkimiz de aynı şeyi zaman sadece durumda ana bir dönüş exit() yapar main() işlevi.

return örnek:

#include <stdio.h>

void f(){
    printf("Executing f\n");
    return;
}

int main(){
    f();
    printf("Back from f\n");
}

Eğer bu programı çalıştırmak için yazdırır:

Executing f
Back from f

exit() başka bir örnek:

#include <stdio.h>
#include <stdlib.h>

void f(){
    printf("Executing f\n");
    exit(0);
}

int main(){
    f();
    printf("Back from f\n");
}

Eğer bu programı çalıştırmak için yazdırır:

Executing f

Sen hiç "Geri f". Ayrıca dikkat edin #include <stdlib.h> kitaplık fonksiyonu exit() aramak için gerekli.

Ayrıca dikkat edin parametre exit() bir tamsayı (bu durum iade işlemi başlatıcısı işleyebilir; geleneksel kullanımı başarı için 0 veya başka bir değer için bir hata).

Return deyimi parametre fonksiyon dönüş türü ne olursa olsun. Eğer işlev boşluk döndürür, fonksiyon sonunda dönüş atlayabilirsiniz.

Son nokta, exit() iki tatlar _exit() exit() gelir. Arasındaki fark formları exit() kayıtlı aramalar fonksiyonları kullanarak atexit() on_exit() önce gerçekten sonlandırma işlemi sırasında _exit() (#include <unistd.h>, ya da eş anlamlı _Exit #include <stdlib.h>) sona erer süreci hemen.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • olinerd

    olinerd

    23 AĞUSTOS 2007