1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Imos implementar un programa que tira proveito da 3 00:00:02,640 --> 00:00:06,280 Biblioteca CS50, usando unha función chamada obter int, cuxo obxectivo na vida é 4 00:00:06,280 --> 00:00:09,960 facer exactamente iso, para a obtención dun int, ou un número enteiro, desde o sitio web. 5 00:00:09,960 --> 00:00:14,350 Ben, para utilizar esta función, primeiro Debe incluír a biblioteca de CS50 6 00:00:14,350 --> 00:00:17,480 arquivo de cabeceira, o que podemos facer con o acentuado include. 7 00:00:17,480 --> 00:00:22,470 >> Imos seguinte, como adoitamos facer, incluír io.h estándar para que teñamos acceso 8 00:00:22,470 --> 00:00:24,410 para unha función como printf. 9 00:00:24,410 --> 00:00:29,450 Imos agora declarar principal, en si, con int void main, bosquexo aberta e 10 00:00:29,450 --> 00:00:31,780 cautelarmente preto bosquexo. 11 00:00:31,780 --> 00:00:35,740 E imos agora avanzar para solicitar ao usuario para dous enteiros, e chama let 12 00:00:35,740 --> 00:00:38,210 eles, por unha cuestión de discusión, x e y. 13 00:00:38,210 --> 00:00:42,140 E imos, finalmente, engadir os dous valores, X e Y, en conxunto, co fin de 14 00:00:42,140 --> 00:00:45,060 moi sinxelo aplicar o de calculadoras. 15 00:00:45,060 --> 00:00:50,080 >> printf, por favor me dea un int. 16 00:00:50,080 --> 00:00:52,780 E agora necesitamos realmente comezar que int do usuario. 17 00:00:52,780 --> 00:00:57,670 Para iso, eu vou declarar unha variable chamada x, atribuíndo, así, 18 00:00:57,670 --> 00:01:01,390 algunha memoria no ordenador para esta variable, x. 19 00:01:01,390 --> 00:01:05,740 E agora déixeme ceder, mediante o operador de asignación, o valor de retorno, 20 00:01:05,740 --> 00:01:07,800 por así dicir, de get int. 21 00:01:07,800 --> 00:01:11,440 Noutras palabras, no lado dereito esta expresión, imos chamar chegar 22 00:01:11,440 --> 00:01:16,630 int, que é unha función declarada no CS50.h e permitir get int para facer o 23 00:01:16,630 --> 00:01:20,490 traballo pesado de conseguir un int dalgún xeito do usuario, devolvendo-o, 24 00:01:20,490 --> 00:01:24,210 por así dicir, e, a continuación, almacena-lo a partir de do lado dereito da expresión 25 00:01:24,210 --> 00:01:26,680 na parte esquerda esta expresión. 26 00:01:26,680 --> 00:01:29,570 >> Imos preto fan o mesmo, este tempo recibir un valor para unha 27 00:01:29,570 --> 00:01:31,440 variable chamada y. 28 00:01:31,440 --> 00:01:36,760 printf, por favor, me dea outra int. 29 00:01:36,760 --> 00:01:40,220 int y, declarando, así, unha nova variable, esta vez chamado 30 00:01:40,220 --> 00:01:43,660 y, é igual a estar int. 31 00:01:43,660 --> 00:01:47,010 Noutras palabras, podo chamar get int varias veces, e cada vez é 32 00:01:47,010 --> 00:01:50,690 vai voltar o número enteiro o usuario teña realmente ingresaran. 33 00:01:50,690 --> 00:01:53,920 >> Por último, imos engadir x e y xuntos. 34 00:01:53,920 --> 00:02:02,620 printf, esa suma de% de% d, por iso, É dicir, eu vou conectar o 35 00:02:02,620 --> 00:02:06,400 Os valores de x e y para os valores espazo reservado. 36 00:02:06,400 --> 00:02:10,720 % D é, así,% d. 37 00:02:10,720 --> 00:02:13,710 Noutras palabras, se eu engadir un int a outro int, vou 38 00:02:13,710 --> 00:02:14,810 para obter un terceiro int. 39 00:02:14,810 --> 00:02:18,750 Polo tanto, eu vou usar unha terceira introduza o soporte para un int. 40 00:02:18,750 --> 00:02:22,540 >> Período, barra invertida n, só para poñer un novo liña na pantalla, a fin de mover o 41 00:02:22,540 --> 00:02:25,160 cursor abaixo ordenadamente, multimedia preto. 42 00:02:25,160 --> 00:02:28,490 >> Agora printf, neste caso, se vai ter que tomar algún adicional 43 00:02:28,490 --> 00:02:30,200 argumentos, tres, en realidade. 44 00:02:30,200 --> 00:02:33,580 Por aquel primeiro argumento, eu teño especificados tres titulares lugar. 45 00:02:33,580 --> 00:02:36,470 Entón eu vou para separar estes argumentos, como sempre, con comas. 46 00:02:36,470 --> 00:02:40,200 O primeiro argumento será x, a segunda tal argumento está pasando 47 00:02:40,200 --> 00:02:43,950 ser y, e o terceiro argumento será, así, só un 48 00:02:43,950 --> 00:02:46,910 expresión aritmética, x + y. 49 00:02:46,910 --> 00:02:51,730 Vou pechar a lista de argumentos con un parénteses, punto e coma, gardar a miña 50 00:02:51,730 --> 00:02:54,140 ficheiro, e agora compilar este programa. 51 00:02:54,140 --> 00:02:56,730 >> Fai víbora Intro. 52 00:02:56,730 --> 00:02:58,300 Estou de volta ao meu alerta piscando. 53 00:02:58,300 --> 00:03:02,040 Imos agora executa-lo - dot reducir víbora Intro. 54 00:03:02,040 --> 00:03:03,250 Por favor, me dea un int. 55 00:03:03,250 --> 00:03:04,820 Imos comezar con 1. 56 00:03:04,820 --> 00:03:06,160 Por favor, me dea outra int. 57 00:03:06,160 --> 00:03:07,460 Imos con 2. 58 00:03:07,460 --> 00:03:11,060 E espero que, a suma de 1 e 2 e 3. 59 00:03:11,060 --> 00:03:12,980