1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. MALAN: Vamos implementar um programa que tira proveito da 3 00:00:02,640 --> 00:00:06,280 Biblioteca CS50, usando uma função chamada obter int, cujo objetivo na vida é 4 00:00:06,280 --> 00:00:09,960 fazer exatamente isso, para a obtenção de um int, ou um número inteiro, a partir do utilizador. 5 00:00:09,960 --> 00:00:14,350 Bem, para utilizar esta função, primeiro precisa incluir a biblioteca de CS50 6 00:00:14,350 --> 00:00:17,480 arquivo de cabeçalho, o que podemos fazer com o acentuado include. 7 00:00:17,480 --> 00:00:22,470 >> Vamos seguinte, como costumamos fazer, incluir io.h padrão para que tenhamos acesso 8 00:00:22,470 --> 00:00:24,410 para uma função como printf. 9 00:00:24,410 --> 00:00:29,450 Vamos agora declarar principal, em si, com int void main, chaveta aberta e 10 00:00:29,450 --> 00:00:31,780 preventivamente perto chaveta. 11 00:00:31,780 --> 00:00:35,740 E vamos agora avançar para solicitar ao usuário para dois inteiros, e chamado de let 12 00:00:35,740 --> 00:00:38,210 eles, por uma questão de discussão, x e y. 13 00:00:38,210 --> 00:00:42,140 E vamos, finalmente, adicionar os dois valores, X e Y, em conjunto, de modo a 14 00:00:42,140 --> 00:00:45,060 muito simples implementar o de calculadoras. 15 00:00:45,060 --> 00:00:50,080 >> printf, por favor me dê um int. 16 00:00:50,080 --> 00:00:52,780 E agora nós precisamos realmente começar que int do usuário. 17 00:00:52,780 --> 00:00:57,670 Para fazer isso, eu vou declarar uma variável chamada x, atribuindo, assim, 18 00:00:57,670 --> 00:01:01,390 alguma memória no computador para esta variável, x. 19 00:01:01,390 --> 00:01:05,740 E agora deixe-me ceder, usando o operador de atribuição, o valor de retorno, 20 00:01:05,740 --> 00:01:07,800 por assim dizer, de get int. 21 00:01:07,800 --> 00:01:11,440 Em outras palavras, no lado direito desta expressão, vamos chamar chegar 22 00:01:11,440 --> 00:01:16,630 int, que é uma função declarada no CS50.h e permitir get int para fazer o 23 00:01:16,630 --> 00:01:20,490 trabalho pesado de conseguir um int de alguma forma do utilizador, devolvendo-o, 24 00:01:20,490 --> 00:01:24,210 por assim dizer, e, em seguida, armazená-lo a partir de do lado direito da expressão 25 00:01:24,210 --> 00:01:26,680 no lado esquerdo desta expressão. 26 00:01:26,680 --> 00:01:29,570 >> Vamos próximo fazem a mesma coisa, este tempo recebendo um valor para uma 27 00:01:29,570 --> 00:01:31,440 variável chamada y. 28 00:01:31,440 --> 00:01:36,760 printf, por favor, me dê outra int. 29 00:01:36,760 --> 00:01:40,220 int y, declarando, assim, uma nova variável, desta vez chamado 30 00:01:40,220 --> 00:01:43,660 y, é igual a ficar int. 31 00:01:43,660 --> 00:01:47,010 Em outras palavras, eu posso chamar get int várias vezes, e cada vez é 32 00:01:47,010 --> 00:01:50,690 vai retornar o número inteiro o usuário tenha realmente digitado. 33 00:01:50,690 --> 00:01:53,920 >> Finalmente, vamos adicionar x e y juntos. 34 00:01:53,920 --> 00:02:02,620 printf, essa soma de% de% d, por isso, Ou seja, eu vou ligar o 35 00:02:02,620 --> 00:02:06,400 Os valores de x e y para aqueles valores espaço reservado. 36 00:02:06,400 --> 00:02:10,720 % D é, bem,% d. 37 00:02:10,720 --> 00:02:13,710 Em outras palavras, se eu adicionar um int para outro int, eu vou 38 00:02:13,710 --> 00:02:14,810 para obter um terceiro int. 39 00:02:14,810 --> 00:02:18,750 Portanto, eu vou usar uma terceira coloque o suporte para um int. 40 00:02:18,750 --> 00:02:22,540 >> Período, barra invertida n, apenas para colocar um novo linha na tela, a fim de mover o 41 00:02:22,540 --> 00:02:25,160 cursor para baixo ordenadamente, citações perto. 42 00:02:25,160 --> 00:02:28,490 >> Agora, printf, neste caso, se vai ter que tomar algum adicional 43 00:02:28,490 --> 00:02:30,200 argumentos, três, na verdade. 44 00:02:30,200 --> 00:02:33,580 Porque naquele primeiro argumento, eu tenho especificados três titulares lugar. 45 00:02:33,580 --> 00:02:36,470 Então eu vou para separar estes argumentos, como sempre, com vírgulas. 46 00:02:36,470 --> 00:02:40,200 O primeiro argumento vai ser x, o segundo tal argumento está acontecendo 47 00:02:40,200 --> 00:02:43,950 ser y, e o terceiro argumento vai ser, assim, apenas um 48 00:02:43,950 --> 00:02:46,910 expressão aritmética, x + y. 49 00:02:46,910 --> 00:02:51,730 Vou fechar a minha lista de argumentos com um parênteses, ponto e vírgula, salvar minha 50 00:02:51,730 --> 00:02:54,140 arquivo, e agora compilar este programa. 51 00:02:54,140 --> 00:02:56,730 >> Faça víbora Enter. 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 Vamos agora executá-lo - dot reduzir víbora Enter. 54 00:03:02,040 --> 00:03:03,250 Por favor me dê um int. 55 00:03:03,250 --> 00:03:04,820 Vamos começar com 1. 56 00:03:04,820 --> 00:03:06,160 Por favor, me dê outra int. 57 00:03:06,160 --> 00:03:07,460 Vamos com 2. 58 00:03:07,460 --> 00:03:11,060 E espero que, a soma de 1 e 2 é 3. 59 00:03:11,060 --> 00:03:12,980