cblc/exercicios/04/4pesquise_responda.md

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.