A função scanf em C + + lê os dados formatados da entrada padrão, que é o monitor por padrão. Esses dados são então armazenados no formato e locais especificados nos argumentos. Scanf assume um formato como um parâmetro seguido como muitas referências como são exigidos pelo formato . Os passos seguintes irão ajudá-lo a usar este comando comum. Instruções
um
Entenda que a função scanf é mantido na biblioteca cstdio . Pode ser necessário incluir o arquivo de cabeçalho stdio.h para usar esta função.
2
Aprenda a sintaxe . A sintaxe completa é int scanf ( const char * format , ... ) . Esta função retorna o número de itens lidos. Se scanf falha antes que qualquer dado é lido, um EOF será devolvido
3
Saiba que o formato pode conter os especificadores de formato usando o seguinte protótipo: . % [ * ] [ Largura ] [ modificadores ] digita. Os campos que estão entre colchetes são opcionais. Note-se que o tipo é o único componente necessário à marcação . O tipo deve ser um dos seguintes : c ( caractere único ); d (inteiro decimal ); e, E , f, g , G ( decimal de ponto flutuante ); o ( inteiro octal ); s ( cadeia de caracteres ); u ( não assinado inteiro decimal ); . . x , X ( número inteiro hexadecimal)
4
Note-se que uma string ( s) personagem digitar irá ler caracteres até que um espaço em branco , nova linha ou tabulação é encontrado
5
Olhe para o seguinte programa completo para alguns exemplos simples de como usar scanf : # include
int main () { char nome [80 ]; int idade ;
printf (" Qual é o seu nome \\ n "); scanf ( "% s" , nome ); printf (" Qual é a sua idade \\ n "); scanf ( "% d" , & idade ); printf ("% s, você é % d anos \\ n " , nome, idade ); . return 0; }
Este programa terá o seguinte diálogo . Saída do programa será precedida de "Programa " ea entrada do usuário será precedida
por "Usuário: " :
Programa: Qual é o seu nome de usuário: ? John Smith.Program : Qual é sua idade Usuário: ? 23.Program : . John Smith, você é 23 anos de idade