Programar em C/Entrada e saída simples: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
links -> novo formato |
|||
Linha 240:
scanf ("string de formatação", &arg1, &arg2, ...);
Como você pode ver, a sintaxe é quase igual à de printf(), com exceção do E comercial (&). Você entenderá melhor o seu uso nas seções seguintes, mas adiantamos que ele é um operador que retorna o endereço de uma variável. Isso é necessário pois a função scanf() deve modificar as variáveis, e quando não usamos o operador de endereço, passamos apenas o valor de uma variável para a função. Isso será explicado melhor no capítulo sobre [[
Um exemplo básico da utilização de scanf() é este:
Linha 304:
Este exemplo lê dois números inteiros e os guarda nas variáveis <var>a</var> e <var>b</var>. O número de conversões realizadas é guardado na variável <var>num</var>.
<div style="background-color: #ddffdd; padding: 10px; margin: 20px;">Note que aqui introduzimos um conceito novo: o '''valor de retorno''' de uma função. Ele pode ser obtido simplesmente associando o valor de uma variável à chamada da função. Ele será detalhado na seção [[
== <tt>gets()</tt> e <tt>getchar()</tt> ==
Linha 330:
}
A notação <tt>char buffer[10]</tt>, que ainda não foi introduzida (e será detalhada na seção [[
== <tt>sprintf()</tt> e <tt>sscanf()</tt> ==
|