비디오: Week 1 2024
C 프로그래밍에서 return 키워드는 언제든지 함수에서 빠져 나와 실행을 보낼 수 있습니다 함수를 호출 한 문으로 돌아갑니다. 또는 main () 함수의 경우 return은 프로그램을 종료합니다. 이 규칙은 반환 값이 반환하지 않는 경우에도 빠르게 유지됩니다. 이는 사용자가 만든 모든 void 함수에 적용됩니다. return 가있는 함수 종료 고려.
RETURN
#include void limit (int stop); int main () {int s; printf ("정지 값 입력 (0-100):"); scanf ("% d", & s); 제한); return (0);} void limit (int stop) {int x; for (x = 0; x = 100; x = x + 1) {printf ("% d", x); if (x == stop) {puts ("You won!");
return 가있는 함수 종료에 표시된 바보 같은 소스 코드는 Line에서 읽은 특정 값의 함수 limit ()를 호출합니다. 10.이 함수의 루프는 숫자를 분출합니다. 함수의 인수가 일치하면 return 문 (25 행 참조)이 함수에서 빠져 나옵니다.
그렇지 않으면 실행이 계속되고 함수는 간단히 끝납니다. 값이 리턴되지 않기 때.에 함수의 끝에는 리턴 함수가 필요하지 않습니다.
연습 1 : return 가있는 함수 종료에 표시된 소스 코드를 사용하여 새 프로젝트를 만듭니다. 빌드하고 실행하십시오.
코드의 한 가지 문제점은 0에서 100까지의 값만 입력되는지 확인하지 않는다는 것입니다.
연습 2 : return 를 사용하여 함수 종료에서 소스 코드를 수정하여 두 번째 함수 verify ()가 입력 값이 범위 내에 있는지 확인합니다 범위는 0 ~ 100입니다.이 함수는 값이 범위 내에 있으면 상수 TRUE (1로 정의 됨)를 반환하고 그렇지 않으면 FALSE (0으로 정의 됨)를 반환해야합니다.
값이 범위를 벗어나면 오류 메시지가 표시되어야합니다.
물론, 연습 문제 2에 대한 입력을 주어진 범위로 제한 한 후에 항상 승리 할 수 있습니다. 아마 당신은 컴퓨터가 기회를 가질 수 있도록 limit () 함수를 코딩하는 또 다른 방법을 알아낼 수 있습니다 - 속임수 일지라도?