Como usar o printf () em c programação
A função puts () é apenas uma das muitas funções na linguagem de programação C que envia o texto para o dispositivo de saída padrão. A segunda, mais popular e versátil função é printf (). Ele também exibe informações para o dispositivo de saída padrão, mas com um pouco mais sinos e assobios.
Conteúdo
- Video: programar em c - incluir bibliotecas | função main | função printf - aula 2
- Como exibir texto com printf ()
- Fundamentos do printf () função de programação c
- Diferenças entre puts () e printf ()
- Video: 05 - programação em linguagem c - função printf - exibindo dados na saída
- Sequências de escape em programação c
Video: Programar em C - Incluir Bibliotecas | Função main | Função printf - Aula 2
Como exibir texto com printf ()
Na superfície, a função printf () parece e funciona muito como puts (), exibição de texto na tela. Mas printf () é muito mais potente e capaz, e você provavelmente vai usá-lo como a função text-saída primária em seu código C.
UTILIZAÇÃO PRINTF Para exibir texto
#include int main () {printf ("Eu tenho sido um estranho em uma terra estranha.") -Retornar (0) -}
Exercício 1: Ansiosamente criar um novo projeto no Code :: Blocks, chamado ex0411. Digite o código-fonte para main.c como mostrado na Usando printf para exibir texto. Verifique sua digitação com cuidado porque você está usando uma nova função, printf (), para exibir o texto. Salve . Construir. Corre.
A saída deve ser familiar e esperado, embora há uma pequena diferença. Se você pode manchá-lo, ótimo trabalho. (Não se preocupe sobre a fixação do problema ainda.) Se você não pode, apenas prosseguir com Exercício 2.
Exercício 2: Criar um novo projeto, ex0412. Use a função printf () para criar a mesma saída que encontrou na listagem Exibindo duas linhas de texto. Utilizar a rima completa:
Hickory, dickory, doca,
O rato funcionou acima do relógio.
O relógio bateu um,
O rato funcionou para baixo,
Hickory, dickory, doca.
Não se preocupe se a saída não parece certo.
Exibindo duas linhas de texto
# include int main () {puts ("Hickory, dickory, doca,") (-puts"O rato funcionou acima do relógio.") -Retornar (0) -}
Fundamentos do printf () função de programação C
A função printf () envia um fluxo formatada de texto para o dispositivo de saída padrão. O formato oficial é um pouco esmagadora:
#include int printf (char const * restringir formato, ...) -
Não deixe que seus olhos pop fora de sua cabeça. Em vez disso, considere o formato abreviado:
printf ("texto") -
Nesta definição, texto é uma cadeia de texto encravado entre aspas duplas.
A função printf () requer o arquivo de cabeçalho stdio.h.
O nome printf () significa impressão formatted, ea função realmente mostra sua potência em exibir saída formatada. o impressão parte do nome vem de volta aos dias em que os programas C enviadas sua produção principalmente para impressoras, não para monitores de vídeo.
Diferenças entre puts () e printf ()
Ao contrário da função coloca (), a função printf () não aderência um caractere de nova linha no final da sua produção. UMA Novolinha é o personagem que termina uma linha de texto e dirige o terminal para exibir qualquer texto que se segue na próxima linha - a linha de “novo”.
Video: 05 - Programação em Linguagem C - Função printf - Exibindo dados na saída
Os seguintes puts () função exibe o texto Adeus, mundo cruel em uma linha por si só:
puts ("Adeus mundo cruel") -
Qualquer texto exibido após a declaração anterior aparece na linha que se lhe segue.
A seguinte função printf () exibe o texto Adeus, mundo cruel:
printf ("Adeus mundo cruel") -
Depois de exibir o texto, o cursor espera no espaço após o d no mundo. Qualquer texto adicional que é exibido aparece na mesma linha, que é o que você vê se você exercício completo 4-12:
Hickory, dickory, doca, O rato funcionou acima do clock.The atingiu um, O rato funcionou para baixo, Hickory, dickory, doca.
O programa é executado e ele faz exatamente o que você dirigir o computador para fazer, embora sem saber como printf () funciona antes do tempo. Mas os resultados provavelmente não são o que você pretende.
Para fazer o printf () text display de funções em uma linha por si só, inserir o caractere de nova linha para a cadeia de texto. Não se preocupe em procurar o caractere de nova linha no teclado- não, não é a tecla Enter. Você pode digitar o caractere de nova linha única usando uma sequência de escape linguagem C.
Sequências de escape em programação C
Para fazer referência a certos caracteres que você não pode digitar em seu código-fonte, a linguagem C usa algo chamado uma seqüência de escape. o sequência de fuga permite direcionar o compilador para suspender temporariamente a sua aceitação de que você está digitando e ler em caracteres especiais e códigos.
A sequência de escape padrão utiliza o carácter barra invertida seguida por um segundo caracter ou símbolo- por exemplo:
n
Essa é a sequência de escape para o caractere de nova linha. O compilador lê tanto a barra invertida e o símbolo que o segue como um único caractere, interpretando esse personagem como aquele que você não pode digitar no teclado, como a tecla Tab ou Enter personagens principais ou que podem estragar o código fonte, tais como um aspas duplas.
Sequência de fuga | Caráter que produz |
---|---|
uma | Bell ( “bip!”) |
b | Backspace, non-apagamento |
f | Formar feed ou limpar a tela |
n | Nova linha |
r | retorno de carro |
t | Aba |
v | guia Vertical |
caractere de barra invertida | |
? | Ponto de interrogação |
&rsquo- | Citação única |
“ |