Indique se cada uma das sentenças a seguir é verdadeira ou falsa. Explique sua resposta no caso de alternativas falsas.

a) A função printf sempre começa a imprimir no início de uma nova linha.

b) Comentários fazem com que o computador imprima na tela o texto delimitado por /* e */ quando o programa é executado.

c) A sequência de escape \n , quando usada em uma string de controle de formato de printf , faz com que o cursor se posicione no início da próxima linha

na tela.

d) Todas as variáveis precisam ser declaradas antes de serem usadas.

e) Todas as variáveis precisam receber um tipo ao serem declaradas.

f) C considera as variáveis número e NúMeRo idênticas.

g) Declarações podem aparecer em qualquer parte do corpo de uma função.

h) Todos os argumentos após a string de controle de formato em uma função printf precisam ser precedidos por (&).

i) O operador módulo (%) só pode ser usado com operandos inteiros.

j) Os operadores aritméticos *, /, %, + e – têm o mesmo nível de precedência.

k) Os nomes das variáveis a seguir são idênticos em todos os sistemas C padrão.

esteéumnúmerosuperhiperlongo1234567

esteéumnúmerosuperhiperlongo1234568

l) Um programa que exibe três linhas de saída precisa conter três instruções printf.

Passo 1

E ai gente, beçeza? Vamos identificar alguns erros e corrigi-los, São coisas simples porém sutis. Mas na resposta deixo claro onde está errado e uma maneira de corrigir o erro. Algumas são coisas como ordem ou o que determinada ação, intrusão ou instrução faz. Espero que estejam preparados. Vamos lá!!

Resposta

a) Falso. Printf começa a imprimir em qualquer lugar de uma linha na tela.

b) Falso, comentários não aparecem na tela! Muitas vezes são usados para explicar o que determinada linha de código faz.

c) Verdadeiro.

d) Verdadeiro.

e) Verdadeiro.

f) Falso. C é sensível a letras maiúsculas e minúsculas, não considerando elas como iguais.

g) Falso. Declarações só podem aparecer após a { do corpo da função e antes de intrusões.

h) Falso. (&), quando combinado com o nome da variável, informa à scanf o local (ou endereço) na memória em que uma variável está armazenada. Portanto & não deve aparecer em printf.

i) Verdadeiro.

j) Falso. Cada operador tem um nível de precedência. *, /, % tem mais precedência que + e - .

k) Falso. Há sistemas que podem reconhecer mais caracteres.

l) Falso. As três linhas podem ser inseridas em um único printf usando a quebra de linha ‘\n’.