Video: Learn Python - Full Course for Beginners [Tutorial] 2024
C programlamasında, return anahtar kelimesi herhangi bir zamanda bir işlevin dışında patlayabilir ve yürütme gönderir Fonksiyonu çağıran ifadeye dönün. Veya, main () işlevi durumunda, programdan çıkın. Bu kural, dönüş bir değeri geri vermediğinde bile hızlı bir şekilde gerçekleşir; bu, oluşturduğunuz herhangi bir boşluk işlevi için geçerlidir. dönüşü olan bir İşlevten Çıkmayı Düşün.
RETURN
İLE Bir İşlev Çıkma#include void limit (int stop); int main () {int s; printf ("Durma değeri girin (0-100):"); scanf ("% d", & s); sınırı (s); return (0);} boşluk sınırı (int stop) {int x; (x = 0; x <= 100; x = x + 1) için {printf ("% d", x); if (x == dur) {koyar ("Kazandınız!");
return ile bir İşlevten Çıkış bölümünde gösterilen aptalca kaynak kodu, limit () işlevini Line'da okunan belirli bir değere getirir. 10. Bu işleve ait bir döngü sayılar çıkıyor. İşlevin argümanıyla bir eşleşme yapılırsa, bir return deyimi (Hat 25'e bakın) işleve dahil olur.
Egzersiz 1
: geri dönüş olan Bir İşlevten Çıkma bölümünde gösterilen kaynak kodunu kullanarak yeni bir proje oluşturun. Kurun ve çalıştırın. Kod ile ilgili bir sorun, 0'dan 100'e kadar olan değerlerin girildiğinden emin olmamasını kontrol etmemesidir.
Alıştırma
2 : iade içeren bir İşlevten Çıkarma kaynak kodunu değiştirin, böylece ikinci bir işlev, verify (), değer girdisinin 0'dan 100'e kadar olan aralık. İşlev, değer aralık dahilindeyse TRUE sabitini (1 olarak tanımlanır) döndürmemeli veya FALSE (0 olarak tanımlanmıyorsa) değerini döndürmelidir.
Elbette Egzersiz 2 için verilen girdiyi verilen aralıkta sınırladıktan sonra daima kazanırsınız. Belki limit () işlevini kodlamanın başka bir yolunu bulabilir, böylece bilgisayarın bir şansı var - hile yapsalar bile?