DAVID J. MALAN: Então, eu ainda sou muito desapontados com este programa. Tudo o que eu tenho feito é ir de dizer Olá mundo a Olá David. Mas ainda não há dinamismo neste programa. Não há nenhuma entrada do usuário. Não há saída apenas codificado. Bem, o que podemos fazer melhor do que isso. Vamos voltar para o interior da minha função principal. E desta vez, ao invés de código rígido David como meu nome, deixe-me substituir este linha com, primeiro, uma instrução para o utilizador. Printf diga o seu nome. Então, nós temos agora informado ao usuário o que nós espera dele ou dela, para indicar a sua nome, mas agora precisamos realmente obter o nome do usuário. Bem, como antes, posso armazenar o usuário do nomear, em última instância, em uma variável do tipo string. E eu vou chamar que, tal como antes, o nome. Mas agora eu preciso atribuir, como com o operador de atribuição, algum valor para essa variável. Mas desta vez, eu não quero código rígido ele como eu fiz antes com Citação, citação de David. Pelo contrário, eu quero começar de forma dinâmica o entrada utilizadores do seu teclado e em seguida, armazenar esse valor dentro de esta variável chamada nome. Bem, para fazer isso, eu posso invocar um função, uma função que passa a ser chamado de corda get. Mas essa função, bem como corda, si só, não realmente vêm com C. Em vez disso, a equipe de CS50 declarou, em um arquivo chamado CS50.h, uma função chamado de Cordas Get cujo propósito na vida é permitir que o usuário digite sua seu nome no teclado, e em seguida, esta função, obter retornos de cordas, esse valor, por assim dizer, da direita lado desta expressão no lado esquerdo desta expressão. Vamos salvar o arquivo e compilar este programa. Faça Olá-2, Enter. Estamos de volta ao nosso alerta piscando. Agora eu estou indo para ir em frente e executar ./hello-2. Estou realmente solicitado a expor meu nome, e eu vou fazer exatamente isso, D-A-V-I-D. Enter, e não temos um programa que, mais uma vez, imprime Olá David. Mas desta vez eu afirmo que David é dinamicamente emitido para a tela, com base no que eu, eu mesmo, acabou de digitar. Então vamos testar essa hipótese e re-run este programa com Olá-2. Vamos expor meu nome, este tempo, enquanto Alice. E, de fato, eu sou cumprimentado com Olá Alice ou qualquer outro nome, para essa matéria.