1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Anem a implementar un programa que usa avantatge de la 3 00:00:02,640 --> 00:00:06,280 Biblioteca CS50, usant una funció anomenada aconseguir int, l'objectiu en la vida és 4 00:00:06,280 --> 00:00:09,960 fer precisament això, per aconseguir un int, o un nombre enter, des de l'usuari. 5 00:00:09,960 --> 00:00:14,350 Bé, per utilitzar aquesta funció, primer d'incloure la biblioteca d'CS50 6 00:00:14,350 --> 00:00:17,480 arxiu de capçalera, el que podem fer amb la forta declaració include. 7 00:00:17,480 --> 00:00:22,470 >> Anem a un altre, ja que sovint fem, incloem io.h estàndard, pel que tenim accés 8 00:00:22,470 --> 00:00:24,410 a una funció com printf. 9 00:00:24,410 --> 00:00:29,450 Ara anem a declarar principal, sí, amb int void main, clau d'obertura i 10 00:00:29,450 --> 00:00:31,780 preventivament tancament claudàtor. 11 00:00:31,780 --> 00:00:35,740 I ara anem a procedir a sol · licitar a l'usuari de dos sencers, i l'anomenat de let 12 00:00:35,740 --> 00:00:38,210 ells, pel bé de discussió, x i y. 13 00:00:38,210 --> 00:00:42,140 I siguem finalment afegir aquests dos valors, X i Y, juntament amb la finalitat 14 00:00:42,140 --> 00:00:45,060 aplicar el molt simple de les calculadores. 15 00:00:45,060 --> 00:00:50,080 >> printf, si us plau donar-me 1 int. 16 00:00:50,080 --> 00:00:52,780 I ara hem d'aconseguir realment que int l'usuari. 17 00:00:52,780 --> 00:00:57,670 Per a això, vaig a declarar una variable anomenada x, l'assignació d'aquesta manera 18 00:00:57,670 --> 00:01:01,390 part de la memòria a l'ordinador per aquesta variable, x. 19 00:01:01,390 --> 00:01:05,740 I ara m'ho dius assigno, utilitzant la operador d'assignació, el valor de retorn, 20 00:01:05,740 --> 00:01:07,800 per dir-ho, de get int. 21 00:01:07,800 --> 00:01:11,440 En altres paraules, al costat de la mà dreta d'aquesta expressió, anem a trucar a aconseguir 22 00:01:11,440 --> 00:01:16,630 int, que és una funció declarada en CS50.h i deixi get int per fer el 23 00:01:16,630 --> 00:01:20,490 pesat d'aconseguir un int d'alguna manera des de l'usuari, tornant, 24 00:01:20,490 --> 00:01:24,210 per dir-ho, i després emmagatzemar de el costat dret d'aquesta expressió 25 00:01:24,210 --> 00:01:26,680 a la banda esquerra d'aquesta expressió. 26 00:01:26,680 --> 00:01:29,570 >> Anem següent fan el mateix, aquesta temps obtenir un valor per a una 27 00:01:29,570 --> 00:01:31,440 variable anomenada i. 28 00:01:31,440 --> 00:01:36,760 printf, si us plau dóna'm una altra int. 29 00:01:36,760 --> 00:01:40,220 int i, declarant així una nova variables, aquest temps anomenat 30 00:01:40,220 --> 00:01:43,660 I, és igual a aconseguir int. 31 00:01:43,660 --> 00:01:47,010 En altres paraules, puc trucar a get int diverses vegades, i cada vegada és 32 00:01:47,010 --> 00:01:50,690 se li pot posar el que sigui sencer l'usuari ha escrit en realitat. 33 00:01:50,690 --> 00:01:53,920 >> Finalment, anem a afegir xiy junts. 34 00:01:53,920 --> 00:02:02,620 printf, aquesta suma de% di% d, de manera que en És a dir, vaig a connectar el 35 00:02:02,620 --> 00:02:06,400 els valors de x i y per a aquells valors de marcador. 36 00:02:06,400 --> 00:02:10,720 % D és, bé,% d. 37 00:02:10,720 --> 00:02:13,710 En altres paraules, si afegeixo un int a un altre int, vaig 38 00:02:13,710 --> 00:02:14,810 per obtenir una tercera int. 39 00:02:14,810 --> 00:02:18,750 Per tant, vaig a utilitzar un tercer col · locar suport per a un int. 40 00:02:18,750 --> 00:02:22,540 >> Període, la barra invertida n, només per posar un nou línia a la pantalla per tal de moure el 41 00:02:22,540 --> 00:02:25,160 cursor a sota acuradament, prop de cotització. 42 00:02:25,160 --> 00:02:28,490 >> Ara, printf, en aquest cas, es va a haver de portar el seu addicional 43 00:02:28,490 --> 00:02:30,200 arguments, tres, de fet. 44 00:02:30,200 --> 00:02:33,580 Perquè en aquest primer argument, he especificades tres marcadors de posició. 45 00:02:33,580 --> 00:02:36,470 Així que em vaig a separar aquests arguments, com sempre, amb comes. 46 00:02:36,470 --> 00:02:40,200 El primer d'aquests arguments que serà x, el segon d'aquests arguments es va 47 00:02:40,200 --> 00:02:43,950 ser i, i el tercer com a argument serà, bé, només un 48 00:02:43,950 --> 00:02:46,910 expressió aritmètica, x més i. 49 00:02:46,910 --> 00:02:51,730 Vaig a tancar el meu llista d'arguments amb un parèntesi, punt i coma, Guardar la 50 00:02:51,730 --> 00:02:54,140 presentar, i ara compilar aquest programa. 51 00:02:54,140 --> 00:02:56,730 >> Feu escurçó Enter. 52 00:02:56,730 --> 00:02:58,300 Ja estic de tornada en el meu ràpida parpellejar. 53 00:02:58,300 --> 00:03:02,040 Ara anem a executar - dot slash escurçó Enter. 54 00:03:02,040 --> 00:03:03,250 Si us plau, dóna'm un int. 55 00:03:03,250 --> 00:03:04,820 Anem a començar amb 1. 56 00:03:04,820 --> 00:03:06,160 Si us plau, dóna'm una altra int. 57 00:03:06,160 --> 00:03:07,460 Anem amb 2. 58 00:03:07,460 --> 00:03:11,060 I és d'esperar, la suma d'1 i 2 és 3. 59 00:03:11,060 --> 00:03:12,980