1.3 KiB
Para que serve e como usar a função putchar?
Escreve um caractere na saída padrão. Podemos declarar uma variável char com aspas simples e um caractere e depois utilizar a função:
char a = 'b';
putchar(a);
//saída: b
Ou simplesmente utilizar a função com um caractere simples em aspas simples:
putchar('b');
//saída: b
Quando e por que utilizar putchar('\n') em vez de puts("")?
putchar parece mais conveniente quando desejamos fazer algum tipo de conversão ou alteração do caractere, pois ele retorna o caractere escrito como um caractere sem sinal que sofreu cast/conversão para inteiro (man 3 putchar);
e puts quando precisamos somente de um número não negativo como sucesso.
Como funciona a estrutura de repetição while?
Trata-se de um estrutura que pode ser executada a partir ou até uma condição delimitada pelo programador. Ele faz um teste para iniciar a operação lógica e quando verdadeira a executa até ser falsa ou a condição lógica para o seu término.
Para que servem os especificadores de formato %zu e %p?
%zu é o especificador de formato para size_t, um tipo de dado utilizado para representar tamanhos de objetos. %p é o especificador de formato que imprime o endereço de memória de uma variável ponteiro. O valor é exibido em hexadecimal.