1 00:00:00,000 --> 00:00:00,580 2 00:00:00,580 --> 00:00:02,950 >> 데이비드 J. 마란 :의 지금 구현할 수 그냥 측면이없는 기능 3 00:00:02,950 --> 00:00:05,920 효과, 대신에 반환 반환 값입니다. 4 00:00:05,920 --> 00:00:09,150 특히,의 함수를 구현할 수 그의 긍정적 인 INT를 얻을라고 5 00:00:09,150 --> 00:00:11,490 인생의 목적은 정확히 할 것입니다. 6 00:00:11,490 --> 00:00:14,500 특히, 내가 사용하고 싶습니다 이 함수는 다음과 같이 - 7 00:00:14,500 --> 00:00:18,770 INT N 긍정적 INT를 얻을 가져옵니다. 8 00:00:18,770 --> 00:00:23,640 그리고 인쇄 F, 감사 %를 I로 9 00:00:23,640 --> 00:00:26,490 자리 표시 자, 쉼표, 끝. 10 00:00:26,490 --> 00:00:29,030 >> 지금은 물론, 긍정적 얻을 INT는 아직 존재하지 않습니다. 11 00:00:29,030 --> 00:00:33,020 그럼으로 구현하는 약속하자 내 파일 라인의 상단에 추가 12 00:00:33,020 --> 00:00:37,110 같은 INT 의미하는이 기능 INT에 반환합니다 - 13 00:00:37,110 --> 00:00:39,110 긍정적 인 INT를 얻을. 14 00:00:39,110 --> 00:00:43,000 그리고의를 명시 적으로 지정할 수있는 그이 함수는 입력을하고,하지 않습니다 15 00:00:43,000 --> 00:00:45,570 그래서 인수는 무효입니다. 16 00:00:45,570 --> 00:00:49,500 내 파일의 맨 아래에있는 지금의하자, 단순히 그래서 나는, 최고 주를 유지할 수 있습니다 17 00:00:49,500 --> 00:00:52,220 실제로 구현하거나 정의 이 기능을 사용하지 않음. 18 00:00:52,220 --> 00:00:55,120 >> 처음에 우리는 같은 시작 서명, 말하자면 - 19 00:00:55,120 --> 00:00:59,140 INT 긍정적 INT 무효를 얻을. 20 00:00:59,140 --> 00:01:01,910 그리고 지금의이 얻을 구현할 수 다음과 같이 긍정적 인 INT. 21 00:01:01,910 --> 00:01:05,410 의도하지만 N이라는 int를 선언하자 우리는 거의 아무것도를 호출 할 수 있습니다 22 00:01:05,410 --> 00:01:11,360 우리는 다음을 수행하고자하는 동안 일부 조건이 참이고, 우리는 우리에게 돌아갑니다 23 00:01:11,360 --> 00:01:13,030 잠시 그 상태. 24 00:01:13,030 --> 00:01:20,800 인쇄 F는, 저에게 긍정적 인 지능을 준다, 지금의이 얻는 INT를 사용하자 25 00:01:20,800 --> 00:01:23,290 실제로에 CS50 라이브러리 그 INT를 얻을. 26 00:01:23,290 --> 00:01:28,210 >> 하지만 내 상태로,이 해 보자 루프 오랫동안 N이 1보다 작은 경우로. 27 00:01:28,210 --> 00:01:31,260 사용자로 너무 오래 즉, 저를 제공하여 협력하지 않습니다 28 00:01:31,260 --> 00:01:36,260 긍정적 인 INT와 함께 할 날 다시 프롬프트 그 또는 그녀를 다시, 다시, 다시 29 00:01:36,260 --> 00:01:37,720 그 또는 그녀는 않을 때까지. 30 00:01:37,720 --> 00:01:40,360 하지만이 때문에에, 아직 안 끝났어요 내가 필요한이 함수의 끝 31 00:01:40,360 --> 00:01:42,210 실제로 입력으로 작업을 수행합니다. 32 00:01:42,210 --> 00:01:46,710 그래서 저는 반환에 대해 갈거야 그것은 반환 말처럼 라인 33 00:01:46,710 --> 00:01:52,850 세미콜론함으로써 실제를 반환 이 함수를 호출 한 사람의 주요 int로. 34 00:01:52,850 --> 00:01:56,810 지금은 주목할 필요가 비록 INT에 긍정적 인 INT 수익을 얻을, 그것의 35 00:01:56,810 --> 00:02:00,470 그것을 반환 할 타당 특히 긍정적 인 INT. 36 00:02:00,470 --> 00:02:04,170 특별한 데이터 형식이 없습니다 양의 정수 구체적으로, 우리 37 00:02:04,170 --> 00:02:06,490 단순히 내장 사용 "정수." 38 00:02:06,490 --> 00:02:11,250 >> 이제 백 라인 아홉에, 난 것을 알 수 이 줄 N. 그러나 N을 인쇄 39 00:02:11,250 --> 00:02:13,970 선언되는 N에 속하는 8 번째 줄에. 40 00:02:13,970 --> 00:02:17,840 그래서 당신이 절대적으로 할 수 있습니다 밝혀 동일 그렇게 이름 변수 41 00:02:17,840 --> 00:02:20,250 그들은 내에 존재하는만큼 다른 범위. 42 00:02:20,250 --> 00:02:24,950 그리고 그 범위에 의해 정의 되 가장 가까운 중괄호 43 00:02:24,950 --> 00:02:27,620 변수를 둘러싸고 당신이 정의한 것을. 44 00:02:27,620 --> 00:02:30,370 >> 이제 컴파일하자 이 프로그램을 실행을 클릭합니다. 45 00:02:30,370 --> 00:02:35,210 확인 기능 1 점 기능 1을 슬래시. 46 00:02:35,210 --> 00:02:40,040 의 그것에게 긍정적 인 INT와 같은 50을 주자, 그것은 50에 대한 감사를 말한다. 47 00:02:40,040 --> 00:02:43,180 한편, 우리가 협조하지 않을 경우, 그것을주는 프로그램을 다시 실행 48 00:02:43,180 --> 00:02:47,550 0, 나는 다시하라는 메시지가, 또는 그것을주는거야 1 음, 나는 다시 표시하고 있습니다. 49 00:02:47,550 --> 00:02:51,720 하지만, 함께 제공 협력 해 경우 50 말, 나는 50에 대한 감사를하고 있습니다. 50 00:02:51,720 --> 00:02:54,590