COLUNA 1: Vamos escrever um programa que recebe um número inteiro do usuário, sem
usando as bibliotecas CS50 função, obter int.
Para fazer isso, vamos usar uma nova função chamada varredura f.
Isso se vê, se int no CS50 usuários da biblioteca debaixo do capô.
Aqui vamos nós.
>> Vamos anunciei primeiramente um int.
Vamos chamá-lo de forma arbitrária x.
Isso acabará por colocar inteiro do usuário dentro
Vamos agora solicitar ao usuário que número, como em número, por favor.
E agora vamos chamar varredura f, da seguinte forma.
F Digitalização, cento entre aspas i, indicando que o que eu quero ficar
do usuário é realmente um inteiro.
Mas agora eu preciso para fornecer armazenamento espaço para esse inteiro.
Eu não posso simplesmente passar em x, porque recordação que quando você passar um argumento para um
função, é tipicamente passados ​​por valor.
Isso é uma cópia é passada dentro
Então, ao invés, quero fornecer varredura f com o endereço de x, de modo que ele pode
realmente mudar o valor nesse endereço.
Para conseguir isso, eu simplesmente precisa passar no comercial x para passar no
endereço de x.
>> Finalmente vamos em frente e imprimir fora para o usuário exatamente
o que ele ou ela digitou.
Com impressão t, entre aspas, graças para o - i cento é nossa
espaço reservado, seguido de x este tempo, não ampersand x.
Porque, como sempre, eu quero passar para imprimir f exatamente o valor que eu
deseja imprimir.
>> Vamos agora salvar, compilar e executar este programa.
Faça, digitalização f zero, corte de ponto, varredura f zero, número por favor.
Vamos fornecer-lhe o 50.
E obrigado pela 50.