Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir işlevin yürütülmesini sonlandırır ve denetimi çağıran işleve (veya denetimi işlevden main
aktarırsanız işletim sistemine) döndürür. Yürütme, çağrının hemen ardından çağrı işlevinde devam eder.
Sözdizimi
return [expression];
Açıklamalar
expression
Yan tümcesi varsa, bir başlatma gerçekleştiriliyor gibi işlev bildiriminde belirtilen türe dönüştürülür. İfadenin türünden işlevin türüne return
dönüştürme işlemi geçici nesneler oluşturabilir. Geçici işlemlerin nasıl ve ne zaman oluşturulduğu hakkında daha fazla bilgi için bkz . Geçici Nesneler.
yan tümcesinin expression
değeri çağıran işleve döndürülür. İfade atlanırsa işlevin dönüş değeri tanımsız olur. Oluşturucular, yıkıcılar ve türündeki void
işlevler deyiminde return
bir ifade belirtemez. Diğer tüm türlerin işlevleri deyiminde return
bir ifade belirtmelidir.
Denetim akışı işlev tanımını kapsayan blokta çıktığında sonuç, ifade içermeyen bir return
deyimin yürütülmesiyle aynı olur. Bu, değer döndüren olarak bildirilen işlevler için geçersizdir.
bir işlevin return
herhangi bir sayıda deyimi olabilir.
Aşağıdaki örnek, iki tamsayıdan en büyük değerini elde etmek için deyimi olan bir return
ifade kullanır.
Örnek
// return_statement2.cpp
#include <stdio.h>
int max ( int a, int b )
{
return ( a > b ? a : b );
}
int main()
{
int nOne = 5;
int nTwo = 7;
printf_s("\n%d is bigger\n", max( nOne, nTwo ));
}