Anterior Próximo
Funções C printf e scanf:
- As funções printf () e scanf () são funções de biblioteca embutidas na linguagem de programação C que estão disponíveis na biblioteca C por padrão. Essas funções são declaradas e as macros relacionadas são definidas em “stdio.h” que é um arquivo de cabeçalho em linguagem C.
- Temos que incluir o arquivo “stdio.h” conforme mostrado no programa C abaixo para fazer uso dessas funções de biblioteca printf () e scanf () em linguagem C.
- Na linguagem de programação C, a função printf () é usada para imprimir o caractere (“, string, float , valores inteiros, octais e hexadecimais ”) na tela de saída.
- Usamos a função printf () com o especificador de formato
%d
para exibir o valor de uma variável inteira . - Da mesma forma
%c
é usado para exibir caracteres,%f
para variável flutuante,%s
para variável de string,%lf
para double e%x
para variável hexadecimal. - Para gerar um nova linha, usamos “\ n” na instrução C printf ().
Nota:
Programa de exemplo para a função C printf ():
Resultado:
O caractere é um
String é fresh2refresh.com
O valor flutuante é 10,234000
O valor inteiro é 150
O valor duplo é 20.123456
O valor octal é 226
O valor hexadecimal é 96
String é fresh2refresh.com
O valor flutuante é 10,234000
O valor inteiro é 150
O valor duplo é 20.123456
O valor octal é 226
O valor hexadecimal é 96
Você pode ver a saída com os mesmos dados que são colocados entre aspas duplas da instrução printf no programa, exceto
- % d foi substituído pelo valor de uma variável inteira (não),
- % c foi substituído pelo valor de uma variável de caractere (ch),
- % f foi substituído pelo valor de uma variável float (flt),
- % lf foi substituído pelo valor de uma variável dupla (dbl),
- % s foi substituído pelo valor de uma variável string (str ),
- % o foi substituído por um valor octal correspondente à variável inteira (não),
- % x foi substituído por um valor hexadecimal correspondente à variável inteira
- \ n foi substituído por uma nova linha.
função scanf na linguagem C:
- Na linguagem de programação C, a função scanf () é usada para ler caracteres , string, num dados eric do teclado
- Considere o programa de exemplo abaixo onde o usuário insere um caractere. Este valor é atribuído à variável “ch” e, em seguida, exibido.
- Em seguida, o usuário insere uma string e este valor é atribuído à variável “str” e, em seguida, exibido.
Programa de exemplo para funções C printf e scanf em linguagem de programação C:
Resultado:
Insira qualquer caractere
a
O caractere inserido é um
Insira qualquer string (até 100 caracteres)
hai
A string inserida é hai
a
O caractere inserido é um
Insira qualquer string (até 100 caracteres)
hai
A string inserida é hai
- O especificador de formato% d é usado na instrução scanf (). Assim, o valor inserido é recebido como um inteiro e% s para string.
- O e comercial é usado antes do nome da variável “ch” na instrução scanf () como & ch.
- É como um ponteiro que é usado para apontar para a variável. Para obter mais informações sobre como o ponteiro funciona, clique aqui.
CHAVE PONTOS A LEMBRAR EM C PRINTF () E SCANF ():
- printf () é usado para exibir a saída e scanf () é usado para ler as entradas.
- As funções printf () e scanf () são declaradas no arquivo de cabeçalho “stdio.h” na biblioteca C.
- Todas as sintaxes na linguagem C, incluindo as funções printf () e scanf () diferenciam maiúsculas de minúsculas. >