1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 COLUNA 1: Vamos escrever um programa que recebe um número inteiro do usuário, sem 3 00:00:02,860 --> 00:00:05,820 usando as bibliotecas CS50 função, obter int. 4 00:00:05,820 --> 00:00:08,570 Para fazer isso, vamos usar uma nova função chamada varredura f. 5 00:00:08,570 --> 00:00:12,880 Isso se vê, se int no CS50 usuários da biblioteca debaixo do capô. 6 00:00:12,880 --> 00:00:13,980 Aqui vamos nós. 7 00:00:13,980 --> 00:00:15,400 >> Vamos anunciei primeiramente um int. 8 00:00:15,400 --> 00:00:17,110 Vamos chamá-lo de forma arbitrária x. 9 00:00:17,110 --> 00:00:19,350 Isso acabará por colocar inteiro do usuário dentro 10 00:00:19,350 --> 00:00:25,530 Vamos agora solicitar ao usuário que número, como em número, por favor. 11 00:00:25,530 --> 00:00:28,280 E agora vamos chamar varredura f, da seguinte forma. 12 00:00:28,280 --> 00:00:32,250 F Digitalização, cento entre aspas i, indicando que o que eu quero ficar 13 00:00:32,250 --> 00:00:34,040 do usuário é realmente um inteiro. 14 00:00:34,040 --> 00:00:37,190 Mas agora eu preciso para fornecer armazenamento espaço para esse inteiro. 15 00:00:37,190 --> 00:00:40,830 Eu não posso simplesmente passar em x, porque recordação que quando você passar um argumento para um 16 00:00:40,830 --> 00:00:43,080 função, é tipicamente passados ​​por valor. 17 00:00:43,080 --> 00:00:44,880 Isso é uma cópia é passada dentro 18 00:00:44,880 --> 00:00:48,970 Então, ao invés, quero fornecer varredura f com o endereço de x, de modo que ele pode 19 00:00:48,970 --> 00:00:51,840 realmente mudar o valor nesse endereço. 20 00:00:51,840 --> 00:00:56,310 Para conseguir isso, eu simplesmente precisa passar no comercial x para passar no 21 00:00:56,310 --> 00:00:58,210 endereço de x. 22 00:00:58,210 --> 00:01:00,870 >> Finalmente vamos em frente e imprimir fora para o usuário exatamente 23 00:01:00,870 --> 00:01:02,160 o que ele ou ela digitou. 24 00:01:02,160 --> 00:01:06,520 Com impressão t, entre aspas, graças para o - i cento é nossa 25 00:01:06,520 --> 00:01:11,000 espaço reservado, seguido de x este tempo, não ampersand x. 26 00:01:11,000 --> 00:01:14,570 Porque, como sempre, eu quero passar para imprimir f exatamente o valor que eu 27 00:01:14,570 --> 00:01:15,560 deseja imprimir. 28 00:01:15,560 --> 00:01:19,400 >> Vamos agora salvar, compilar e executar este programa. 29 00:01:19,400 --> 00:01:25,200 Faça, digitalização f zero, corte de ponto, varredura f zero, número por favor. 30 00:01:25,200 --> 00:01:27,790 Vamos fornecer-lhe o 50. 31 00:01:27,790 --> 00:01:29,040 E obrigado pela 50. 32 00:01:29,040 --> 00:01:31,563