1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> רעדנער 1: אזוי איך פילן ווי איך טענד צו שרייַבן פּרינטף העלא וועלט אָדער פּרינטף 3 00:00:04,010 --> 00:00:08,160 העלא פּראָצענט ס גאַנץ אָפֿט אין קאַנטעקסץ ווו איך ווילן צו דרוקן אויס אַ 4 00:00:08,160 --> 00:00:11,360 שטריקל, מאל אַסקינג די באַניצער טייל פון אַז שטריקל. 5 00:00:11,360 --> 00:00:14,980 גוט, וואָלט ניט עס זיין פייַן אויב מיר באשאפן אַ פֿונקציע פון ​​אונדזער אייגן גערופן, 6 00:00:14,980 --> 00:00:19,900 זאָגן, דרוקן נאָמען, וועמענס ציל אין לעבן איז פשוט צו דרוקן העלא קאָמע 7 00:00:19,900 --> 00:00:24,560 אַזוי ונ דורך אַקסעפּטינג די אַזוי ונ ווי אַן אַרגומענט צו אַז פונקציאָנירן? 8 00:00:24,560 --> 00:00:29,220 מיר קענען דערקלערן אַ פֿונקציע פון ​​אונדזער אייגן פּונקט ווי מיר קענען אין סקראַטטש ווי גייט. 9 00:00:29,220 --> 00:00:35,280 >> אין אנדערע ווערטער, רעכן איך 'ד ווי צו פּרינטף דיין נאָמען און דעריבער פרעגן דער באַניצער 10 00:00:35,280 --> 00:00:39,470 פֿאַר זיין אָדער איר נאָמען מיט שטריקל ס יקוואַלז געצטרינג. 11 00:00:39,470 --> 00:00:42,060 און דעמאָלט איך ווילן צו רופן אַ פֿונקציע גערופן דרוקן נאָמען 12 00:00:42,060 --> 00:00:44,340 גייט פארביי אַ ס ווי זייַן אַרייַנשרייַב. 13 00:00:44,340 --> 00:00:47,770 >> איצט ליידער, עס איז ניט פונקציאָנירן גערופן דרוקן נאָמען אין C אָדער אין 14 00:00:47,770 --> 00:00:48,950 די קס50 ביבליאָטעק. 15 00:00:48,950 --> 00:00:51,220 אבער קיין ענין, ווייַל מיר קענען מאַכן עס זיך. 16 00:00:51,220 --> 00:00:54,560 צו דערקלערן אַ פֿונקציע פון ​​אונדזער אייגן און דעמאָלט מאַכשער עס, מיר קענען פשוט מאַכן 17 00:00:54,560 --> 00:00:59,000 עטלעכע פּלאַץ אין דעם טעקע און דערקלערן דעם פונקציאָנירן ווי גייט, פּאָסל - 18 00:00:59,000 --> 00:01:01,900 מרמז אַז די פֿונקציע ס ניט פאקטיש געגאנגען צו צוריקקומען עפּעס, 19 00:01:01,900 --> 00:01:03,890 אפילו כאָטש עס וועט האָבן אַ זייַט ווירקונג - 20 00:01:03,890 --> 00:01:08,030 דרוק נאָמען, און דעריבער לאָזן ס ספּעציפיצירן אין קלאַמערן אַז דרוקן נאָמען יקספּעקץ אַ 21 00:01:08,030 --> 00:01:09,680 אַרגומענט פון טיפּ שטריקל. 22 00:01:09,680 --> 00:01:12,180 און אין אַלגעמיין, מיר וועט טראַכטן פון אַז ווי אַ נאָמען. 23 00:01:12,180 --> 00:01:15,140 >> און לאָזן ס עפענען אונדזער בראַסע און נאָענט אונדזער בראַסע. 24 00:01:15,140 --> 00:01:21,930 און דעמאָלט פּרינטף ין העלא קאָמע פּראָצענט ס נייַ שורה קאָמע נאָמען. 25 00:01:21,930 --> 00:01:24,570 אין אנדערע ווערטער, אפילו כאָטש דעם פונקציאָנירן ס נאָר איין שורה פון קאָד, עס 26 00:01:24,570 --> 00:01:27,290 טוט איצט האָבן עטלעכע העכער מדרגה ציל צו דרוקן 27 00:01:27,290 --> 00:01:28,950 עמעצער ס נאָמען מיט אַ באַגריסונג. 28 00:01:28,950 --> 00:01:33,115 >> איצט ין פון הויפּט, באַמערקן אַז איך בין פאַך דרוקן נאָמען דורך גייט פארביי אַ ס. 29 00:01:33,115 --> 00:01:35,830 און אַזוי איך ויסקומען איצט צו האָבן אַ גאַנץ פּראָגראַם. 30 00:01:35,830 --> 00:01:38,650 דער בלויז חילוק זייַענדיק פון אנדערע מיר 'ווע געשריבן איז אַז ניט בלויז טוט 31 00:01:38,650 --> 00:01:42,480 דעם פּראָגראַם האָבן הויפּט, עס אויך האט אַ דעקלאַראַציע און ימפּלאַמענטיישאַן פון 32 00:01:42,480 --> 00:01:44,740 דרוק נאָמען, אַ פֿונקציע פון ​​מיין אייגן. 33 00:01:44,740 --> 00:01:49,505 >> זאל ס איצט צונויפנעמען מיין פּראָגראַם מיט מאַכן פונקציאָנירן נול, און לויפן עס מיט פּונקט 34 00:01:49,505 --> 00:01:51,080 צעהאַקן פונקציאָנירן נול. 35 00:01:51,080 --> 00:01:53,390 ווען פּראַמפּטיד פֿאַר מיין נאָמען איך וועט דרוקן אין דוד. 36 00:01:53,390 --> 00:01:55,830 און איך טאַקע בין גריטיד מיט "העלא, דוד." 37 00:01:55,830 --> 00:02:00,160 >> איצט, עס טורנס אויס איך זייער דיליבראַטלי דערקלערט דרוקן נאָמען אויבן הויפּט, 38 00:02:00,160 --> 00:02:03,860 דערמיט טעלינג C אין שטייַגן אַז עס יגזיסס אַ פֿונקציע גערופן דרוקן 39 00:02:03,860 --> 00:02:06,930 נאָמען אַזוי אַז איך קען נוצן עס שפּעטער אין הויפּט. 40 00:02:06,930 --> 00:02:11,610 איצט, האט איך אַנשטאָט שטעלן דרוקן נאָמען אין די דנאָ פון מיין טעקע, ווי פראַנגקלי איך 41 00:02:11,610 --> 00:02:15,310 מיסטאָמע זאָל טאָן אַזוי אַז הויפּט בלייבט דער ערשטער זאַך אַז איך אָדער 42 00:02:15,310 --> 00:02:18,450 אן אנדער באַניצער זעט אין מיין קאָד, עס טורנס אויס אַז מיין קאָד איז 43 00:02:18,450 --> 00:02:19,780 ניט געגאנגען צו צונויפנעמען. 44 00:02:19,780 --> 00:02:23,610 >> ספּעסיפיקאַללי, אויב איך גיין צוריק צו מיין וואָקזאַל פֿענצטער און לויפן מאַכן פונקציאָנירן 45 00:02:23,610 --> 00:02:26,120 נול איצט, באַמערקן אַז איך בין יעלד בייַ. 46 00:02:26,120 --> 00:02:30,340 אויב איך מעגילע אַרויף אין מיין וואָקזאַל פֿענצטער, איך וועט זען דעם ערשטער טעות אין רויט, 47 00:02:30,340 --> 00:02:33,120 ימפּליסאַט דעקלאַראַציע פון פונקציאָנירן דרוקן נאָמען. 48 00:02:33,120 --> 00:02:34,220 >> איצט, וואָס טוט אַז מיינען? 49 00:02:34,220 --> 00:02:37,190 נו, אפילו כאָטש איך 'ווע ימפּלאַמענטאַד דרוק נאָמען אין דעם טעקע, איך 'ווע ניט 50 00:02:37,190 --> 00:02:40,080 ימפּלאַמענטאַד עס איידער איך 'ווע געוויינט עס אין הויפּט. 51 00:02:40,080 --> 00:02:43,160 איצט, מיר געקענט גיין צוריק צו דער אַלט ווערסיע און שטעלן דרוקן נאָמען ס 52 00:02:43,160 --> 00:02:44,450 ימפּלאַמענטיישאַן אַרויף שפּיץ. 53 00:02:44,450 --> 00:02:48,730 >> אבער איך קענען אַנשטאָט נאָר געבן C אַ אָנצוהערעניש אַז עס ס אַ פֿונקציע צו קומען. 54 00:02:48,730 --> 00:02:55,390 ספּעסיפיקאַללי, אויבן הויפּט איך קענען דערקלערן דרוק נאָמען פּונקט ווי איך האט פריער, אָבער 55 00:02:55,390 --> 00:02:59,450 סוף די שורה מיט אַ פּינטל - קאָמע, דערמיט פּראַמאַסינג צו מאַכשער אָבער ניט נאָך 56 00:02:59,450 --> 00:03:02,180 פאקטיש ימפּלאַמענינג די פֿונקציע גערופן דרוקן נאָמען. 57 00:03:02,180 --> 00:03:05,860 איך קענען דעריבער האָבן הויפּט בייַ די שפּיץ פון מיין טעקע ווי איך געהאפט, און איך קענען פאקטיש 58 00:03:05,860 --> 00:03:07,440 מאַכשער דרוקן נאָמען בייַ די דנאָ. 59 00:03:07,440 --> 00:03:12,860 >> אויב איך איצט צוריקקומען צו מיין וואָקזאַל פֿענצטער און רעקאָמפּילע פונקציאָנירן נול מיט מאַכן, 60 00:03:12,860 --> 00:03:14,390 דעם צייַט עס קאַמפּיילז. 61 00:03:14,390 --> 00:03:18,240 און אויב איך לויפן עס מיט פּונקט צעהאַקן פונקציאָנירן נול פּראַוויידינג מיין נאָמען, איך בין 62 00:03:18,240 --> 00:03:20,650 גריטיד ווי "העלא, דוד." 63 00:03:20,650 --> 00:03:22,268