Como exibir texto na tela em c com puts () e printf ()
As coisas que um programa C pode fazer são ilimitadas, mas quando você está aprendendo primeiro o idioma, você precisa começar pequeno. Uma das funções mais comuns que você vai querer o seu programa C a fazer é texto de exibição na tela, e há duas maneiras de fazer isso: puts ()
Conteúdo
puts ()
puts provavelmente significa seqüência de colocar, onde um corda é um pouco de texto que colocar para a tela. Independentemente disso, aqui está como funciona:
Video: Conceitos simples sobre opções CALL e PUT
puts ("Greetings, humano!") -
O texto de exibição - a string - está entre parênteses da função. Além disso, ele está entre aspas, que é como você cria oficialmente o texto dentro da linguagem C, e como o compilador diz a diferença entre as declarações de texto e programação. Finalmente, a declaração termina em um ponto e vírgula.
Veja como puts () pode caber em algum código fonte simples:
int main () {puts ("Greetings, humano!") -Retornar (0) -}
o puts () função funciona dentro do a Principal() função. É executado primeiro, exibindo o texto Greetings, humano! na tela. Então o voltar (0) - declaração é executado seguinte, que sai do programa e retorna o controle para o sistema operacional.
printf ()
Outra função da linguagem C que exibe texto na tela é printf (), que é muito mais poderoso do que puts () e é usado com mais freqüência. Enquanto o puts () função meramente exibe texto na tela, o printf () função exibe formatado texto. Isso lhe dá mais controle sobre a saída.
Tente o seguinte código-fonte:
#include int main () {printf ("Desculpe, não posso falar agora.") -printf ("Estou ocupado!") -Retornar (0) -}
Digite este código em seu editor e salvá-lo para o disco como hello.c. Em seguida, compilá-lo e executá-lo.
Desculpe, não posso falar now.I`m ocupado!
Você provavelmente assumiu que, colocando dois printf () declarações em linhas separadas, duas linhas diferentes de texto seria exibido. Errado!
Video: Mercado de opções - PUT
o puts () função acrescenta automaticamente um caractere de nova linha no final de qualquer texto que displays- o printf () função não faz. Em vez disso, você deve inserir manualmente o caractere de nova linha (n) Em seu texto.
Para “corrigir” as quebras de linha no arquivo hello.c precedente, alterar linha 5 da seguinte forma:
printf ("Desculpe, não posso falar now.n") -
A sequência de escape n é adicionado após o período. É antes a cotação final marca porque o caractere de nova linha precisa ser parte da cadeia de caracteres que é exibido.
Video: 20 kilograms of red hot steel vs. frozen lake
Portanto, salve a mudança, recompilar hello.c, e executá-lo. Agora, a saída é formatada ao seu gosto:
Desculpe, não posso falar now.I`m ocupado!