1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Pieņemsim īstenot programma, kas ņem priekšrocība 3 00:00:02,640 --> 00:00:06,280 CS50 bibliotēka, izmantojot funkciju sauc iegūt int, kuras mērķis ir dzīvē 4 00:00:06,280 --> 00:00:09,960 darīt tikai to, ka, lai iegūtu int, vai vesels skaitlis no lietotāja. 5 00:00:09,960 --> 00:00:14,350 Nu, lai izmantotu šo funkciju, mēs vispirms nepieciešams iekļaut CS50 bibliotēkas 6 00:00:14,350 --> 00:00:17,480 header failu, ko mēs varam darīt ar asas ietver paziņojumu. 7 00:00:17,480 --> 00:00:22,470 >> Pieņemsim nākamais, kā mēs bieži vien ietver Standarta io.h tāpēc, ka mums ir pieejami 8 00:00:22,470 --> 00:00:24,410 līdz funkcijai, piemēram, printf. 9 00:00:24,410 --> 00:00:29,450 Pieņemsim tagad paziņo, galvenais, pats par sevi, ar int Galvenais spēkā neesošu, atvērts cirtaini lencēm, un 10 00:00:29,450 --> 00:00:31,780 preemptively tuvu cirtaini lencēm. 11 00:00:31,780 --> 00:00:35,740 Un pieņemsim tagad doties uz ātru lietotājam diviem veseliem skaitļiem, un sauksim 12 00:00:35,740 --> 00:00:38,210 tos, dēļ Discussion, x un y. 13 00:00:38,210 --> 00:00:42,140 Un pieņemsim, visbeidzot pievieno šīs divas vērtības, x un y, kā arī, lai 14 00:00:42,140 --> 00:00:45,060 īstenot ļoti vienkāršākais kalkulatori. 15 00:00:45,060 --> 00:00:50,080 >> printf, lūdzu, iedodiet man int. 16 00:00:50,080 --> 00:00:52,780 Un tagad mums ir nepieciešams, lai faktiski saņemtu ka int no lietotāja. 17 00:00:52,780 --> 00:00:57,670 Lai to izdarītu, es esmu gatavojas pasludināt mainīgo sauc x, tādējādi piešķirot 18 00:00:57,670 --> 00:01:01,390 daži atmiņu datorā Šā mainīgā, x. 19 00:01:01,390 --> 00:01:05,740 Un tagad ļaujiet man uzdot, izmantojot piešķiršana operatoram, atgriešanās vērtību, 20 00:01:05,740 --> 00:01:07,800 tā sakot, par get int. 21 00:01:07,800 --> 00:01:11,440 Citiem vārdiem, labajā pusē šo apzīmējumu, sauksim get 22 00:01:11,440 --> 00:01:16,630 int, kas ir funkcija deklarēti CS50.h, un ļauj get int darīt 23 00:01:16,630 --> 00:01:20,490 smago celšanas iegūt int kaut no lietotāja, to atpakaļ, 24 00:01:20,490 --> 00:01:24,210 tā sakot, un pēc tam uzglabāt to no labajā pusē šī vārda 25 00:01:24,210 --> 00:01:26,680 uz kreisajā pusē Šā vārda. 26 00:01:26,680 --> 00:01:29,570 >> Pieņemsim nākamais darīt to pašu, tas laiks kļūst vērtību 27 00:01:29,570 --> 00:01:31,440 mainīgo sauc y. 28 00:01:31,440 --> 00:01:36,760 printf, lūdzu, dodiet man vēl int. 29 00:01:36,760 --> 00:01:40,220 int y, tādējādi pasludinot jauna mainīgs, šoreiz sauc 30 00:01:40,220 --> 00:01:43,660 y, vienāds iegūt int. 31 00:01:43,660 --> 00:01:47,010 Citiem vārdiem sakot, es varu zvanīt get int vairākas reizes, un katru reizi, kad tas ir 32 00:01:47,010 --> 00:01:50,690 gatavojas atgriezties neatkarīgi skaitlim lietotājs ir faktiski drukāti. 33 00:01:50,690 --> 00:01:53,920 >> Visbeidzot, pieņemsim pievienojiet x un y kopā. 34 00:01:53,920 --> 00:02:02,620 printf, šī summa ir% d un% d, tāpēc Citiem vārdiem sakot, es esmu gatavojas, lai kontaktdakšu 35 00:02:02,620 --> 00:02:06,400 vērtības x un y tiem viettura vērtības. 36 00:02:06,400 --> 00:02:10,720 % D ir labi,% d. 37 00:02:10,720 --> 00:02:13,710 Citiem vārdiem sakot, ja es varu pievienot vienu int uz citu int, es esmu gatavojas 38 00:02:13,710 --> 00:02:14,810 lai iegūtu trešo int. 39 00:02:14,810 --> 00:02:18,750 Tāpēc es esmu gatavojas izmantot trešo vieta turētājs int. 40 00:02:18,750 --> 00:02:22,540 >> Periods, reversā slīpsvītra n, tikai likt jaunu līnijas uz ekrāna, lai pārvietotu 41 00:02:22,540 --> 00:02:25,160 kursoru uz leju glīti, ciešas cenas. 42 00:02:25,160 --> 00:02:28,490 >> Tagad Printf, šajā gadījumā, ir iet ir veikt dažas papildu 43 00:02:28,490 --> 00:02:30,200 argumenti, trīs, patiesībā. 44 00:02:30,200 --> 00:02:33,580 Jo šo pirmo argumentu es esmu noteikti trīs vieta turētāji. 45 00:02:33,580 --> 00:02:36,470 Tāpēc es esmu gatavojas, lai atdalītu šos argumenti, kā vienmēr, ar komatiem. 46 00:02:36,470 --> 00:02:40,200 Pirmais šāds arguments būs x, otrais šāds arguments notiek 47 00:02:40,200 --> 00:02:43,950 būt y, un trešais šāda arguments būs, labi, tikai 48 00:02:43,950 --> 00:02:46,910 aritmētika izteiksme, x plus y. 49 00:02:46,910 --> 00:02:51,730 Es esmu gatavojas slēgt savu argumentu sarakstu ar iekavas, semikols, Save My 50 00:02:51,730 --> 00:02:54,140 failu, un tagad apkopo šo programmu. 51 00:02:54,140 --> 00:02:56,730 >> Padarīt papildinātājs Enter. 52 00:02:56,730 --> 00:02:58,300 Es esmu atpakaļ uz manu mirgo ātri. 53 00:02:58,300 --> 00:03:02,040 Pieņemsim tagad palaist to - dot slash papildinātājs Enter. 54 00:03:02,040 --> 00:03:03,250 Lūdzu, iedodiet man int. 55 00:03:03,250 --> 00:03:04,820 Sāksim ar 1. 56 00:03:04,820 --> 00:03:06,160 Lūdzu, iedodiet man vēl int. 57 00:03:06,160 --> 00:03:07,460 Iesim ar 2. 58 00:03:07,460 --> 00:03:11,060 Un, cerams, 1 summa un 2 ir 3. 59 00:03:11,060 --> 00:03:12,980