Funções de saída de dados na linguagem C – Parte I
A linguagem C não possui mecanismos próprios de entrada e saída de dados. Para isto a linguagem utiliza sua vasta biblioteca de funções. Neste estudo utilizei a diretiva stdio.h.
Algumas dessas bibliotecas só estão disponíveis para um ou outro sistema operacional, porém, diferentemente de outras libs, a stdio.h pode ser usada tanto em Linux como em Windows.
No programa abaixo, utilizei como exemplo a função printf(). Observe que toda função, em qualquer linguagem, sempre é acompanhada de parenteses ().
O significado do nome da função printf() é print de imprimir em inglês + f de format.
A primeira linha do programa abaixo apenas inclui a lib ao programa.
1 2 3 4 5 6 |
#include main() { printf("A ignorância é uma droga!"); } |
Ao rodar o programa acima em um terminal linux, foi verificada a seguinte saída:
1 2 |
$ ./printf $ A ignorância é uma droga! |
Na execução do programa acima verifica-se que o cursor ficou posicionado logo após a mensagem e isto é um problema. É fazer com que o programa mude de linha após imprimir a mensagem.
Assim como em outras linguagens, resolvemos este problema utilizando o símbolo \n (new line).
Nas próximas linhas segue o programa escrito corretamente.
1 2 3 4 5 6 |
#include <stdio.h> main() { printf("A ignorância é uma droga!\n"); } |
1 2 |
$ ./printf $ A ignorância é uma droga! |
Nos próximos posts irei abordar outras funções de entrada e saída de dados.
Espero que seja útil.