1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. MALAN: Vamos a implementar un programa que toma ventaja de la 3 00:00:02,640 --> 00:00:06,280 Biblioteca CS50, usando una función llamada conseguir int, cuyo objetivo en la vida es 4 00:00:06,280 --> 00:00:09,960 hacer precisamente eso, para conseguir un int, o un número entero, desde el usuario. 5 00:00:09,960 --> 00:00:14,350 Bueno, para utilizar esta función, primero que incluir la biblioteca de CS50 6 00:00:14,350 --> 00:00:17,480 archivo de cabecera, lo que podemos hacer con la fuerte declaración include. 7 00:00:17,480 --> 00:00:22,470 >> Vamos a otro, ya que a menudo hacemos, incluimos io.h estándar, por lo que tenemos acceso 8 00:00:22,470 --> 00:00:24,410 a una función como printf. 9 00:00:24,410 --> 00:00:29,450 Ahora vamos a declarar principal, sí, con int void main, llave de apertura y 10 00:00:29,450 --> 00:00:31,780 preventivamente cierre corchete. 11 00:00:31,780 --> 00:00:35,740 Y ahora vamos a proceder a solicitar al usuario de dos enteros, y el llamado de let 12 00:00:35,740 --> 00:00:38,210 ellos, por el bien de discusión, x e y. 13 00:00:38,210 --> 00:00:42,140 Y seamos finalmente añadir esos dos valores, X e Y, junto con el fin 14 00:00:42,140 --> 00:00:45,060 aplicar el muy simple de las calculadoras. 15 00:00:45,060 --> 00:00:50,080 >> printf, por favor déme un int. 16 00:00:50,080 --> 00:00:52,780 Y ahora tenemos que conseguir realmente que int del usuario. 17 00:00:52,780 --> 00:00:57,670 Para ello, voy a declarar una variable llamada x, la asignación de ese modo 18 00:00:57,670 --> 00:01:01,390 parte de la memoria en el ordenador para esta variable, x. 19 00:01:01,390 --> 00:01:05,740 Y ahora déjame asigno, utilizando la operador de asignación, el valor de retorno, 20 00:01:05,740 --> 00:01:07,800 por así decirlo, de get int. 21 00:01:07,800 --> 00:01:11,440 En otras palabras, en el lado de la mano derecha de esta expresión, vamos a llamar a conseguir 22 00:01:11,440 --> 00:01:16,630 int, que es una función declarada en CS50.h y deje get int para hacer el 23 00:01:16,630 --> 00:01:20,490 pesado de conseguir un int de alguna manera desde el usuario, volviendo, 24 00:01:20,490 --> 00:01:24,210 por así decirlo, y luego almacenarlo de el lado derecho de esta expresión 25 00:01:24,210 --> 00:01:26,680 en el lado izquierdo de esta expresión. 26 00:01:26,680 --> 00:01:29,570 >> Vamos siguiente hacen lo mismo, esta tiempo obtener un valor para una 27 00:01:29,570 --> 00:01:31,440 variable llamada y. 28 00:01:31,440 --> 00:01:36,760 printf, por favor dame otra int. 29 00:01:36,760 --> 00:01:40,220 int y, declarando así una nueva variables, este tiempo llamado 30 00:01:40,220 --> 00:01:43,660 Y, es igual a conseguir int. 31 00:01:43,660 --> 00:01:47,010 En otras palabras, puedo llamar a get int varias veces, y cada vez es 32 00:01:47,010 --> 00:01:50,690 se le puede poner lo que sea entero el usuario ha escrito en realidad. 33 00:01:50,690 --> 00:01:53,920 >> Por último, vamos a añadir xey juntos. 34 00:01:53,920 --> 00:02:02,620 printf, esta suma de% dy% d, por lo que en Es decir, voy a conectar el 35 00:02:02,620 --> 00:02:06,400 los valores de x e y para aquellos valores de marcador. 36 00:02:06,400 --> 00:02:10,720 % D es, bueno,% d. 37 00:02:10,720 --> 00:02:13,710 En otras palabras, si añado un int a otro int, voy 38 00:02:13,710 --> 00:02:14,810 para obtener una tercera int. 39 00:02:14,810 --> 00:02:18,750 Por lo tanto, voy a utilizar un tercer colocar soporte para un int. 40 00:02:18,750 --> 00:02:22,540 >> Período, la barra invertida n, sólo para poner un nuevo línea en la pantalla con el fin de mover el 41 00:02:22,540 --> 00:02:25,160 cursor abajo cuidadosamente, cerca de cotización. 42 00:02:25,160 --> 00:02:28,490 >> Ahora, printf, en este caso, se va a tener que tomar algún adicional 43 00:02:28,490 --> 00:02:30,200 argumentos, tres, de hecho. 44 00:02:30,200 --> 00:02:33,580 Porque en ese primer argumento, he especificadas tres marcadores de posición. 45 00:02:33,580 --> 00:02:36,470 Así que me voy a separar estos argumentos, como siempre, con comas. 46 00:02:36,470 --> 00:02:40,200 El primero de esos argumentos que va a ser x, el segundo de estos argumentos se va 47 00:02:40,200 --> 00:02:43,950 ser y, y el tercero como argumento va a ser, bueno, sólo un 48 00:02:43,950 --> 00:02:46,910 expresión aritmética, x más y. 49 00:02:46,910 --> 00:02:51,730 Voy a cerrar mi lista de argumentos con un paréntesis, punto y coma, Guardar mi 50 00:02:51,730 --> 00:02:54,140 presentar, y ahora compilar este programa. 51 00:02:54,140 --> 00:02:56,730 >> Haga víbora Enter. 52 00:02:56,730 --> 00:02:58,300 Ya estoy de vuelta en mi pronta parpadear. 53 00:02:58,300 --> 00:03:02,040 Ahora vamos a ejecutarlo - dot slash víbora Enter. 54 00:03:02,040 --> 00:03:03,250 Por favor, dame un int. 55 00:03:03,250 --> 00:03:04,820 Vamos a empezar con 1. 56 00:03:04,820 --> 00:03:06,160 Por favor, dame otra int. 57 00:03:06,160 --> 00:03:07,460 Vamos con 2. 58 00:03:07,460 --> 00:03:11,060 Y es de esperar, la suma de 1 y 2 es 3. 59 00:03:11,060 --> 00:03:12,980