cblc/exercicios/04/4pesquise_responda.md

31 lines
1.3 KiB
Markdown
Raw Normal View History

2025-06-03 22:21:13 -03:00
## 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:
~~~C
char a = 'b';
putchar(a);
//saída: b
~~~
Ou simplesmente utilizar a função com um caractere simples em aspas simples:
~~~C
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.