Video: Cara yang benar untuk menyalakan ac pertama kali di hidupkan 2024
Dalam pengaturcaraan C, kata kunci kembali dapat meledak dari suatu fungsi pada bila-bila masa, menghantar pelaksanaan kembali kepada pernyataan yang memanggil fungsi itu. Atau, dalam kes utama () fungsi, kembali keluar dari program. Peraturan itu berpegang teguh walaupun ketika kembali tidak melepaskan nilai, yang benar untuk setiap fungsi yang tidak sah yang anda buat. Pertimbangkan Keluar Fungsi dengan pulangan .
MENDAPATKAN FUNGSI DENGAN KEMBALI
#include limit void (int stop); int main () {int s; printf ("Masukkan nilai penghenti (0-100):"); scanf ("% d", & s); had (s); pulangan (0);} had batal (int stop) {int x; untuk (x = 0; x <= 100; x = x + 1) {printf ("% d", x); jika (x == berhenti) {put ("You won!"); }}}}} {999} Kod sumber bodoh yang ditunjukkan dalam Keluar Fungsi dengan
kembali memanggil fungsi, had (), dengan nilai tertentu yang dibaca dalam Talian 10. Satu gelung dalam fungsi itu memancarkan nombor. Sekiranya perlawanan dibuat dengan hujah fungsi, pernyataan kembali (merujuk kepada Talian 25) menyelamatkan fungsi.
Latihan 1
: Buat projek baru menggunakan kod sumber yang ditunjukkan dalam Keluar Fungsi dengan kembali . Bina dan lari. Satu masalah dengan kod adalah bahawa ia tidak memeriksa untuk memastikan bahawa hanya nilai dari 0 hingga 100 adalah input.
Latihan
2 : Ubah suai kod sumber daripada Keluar Fungsi dengan kembali supaya fungsi kedua, sahkan (), semak untuk mengesahkan sama ada input nilai julat dari 0 hingga 100. Fungsi ini harus mengembalikan TRUE (dinyatakan sebagai 1) jika nilai berada dalam julat, atau FALSE (ditakrifkan sebagai 0) jika tidak.
Sudah tentu, anda sentiasa menang selepas anda memasukkan input untuk Latihan 2 kepada julat yang diberikan. Mungkin anda boleh memikirkan cara lain untuk mengodkan had () fungsi supaya komputer mempunyai peluang - walaupun ia menipu?