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 ()

e printf ().

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!

Publicações relacionadas