Skip to main content

Linguagem C_Exercicios Propostos Solucao_1

Page 1

Linguagem C 25.ª Edição Atualizada e Aumentada FCA Editora (c) 2025

1

EXERCÍCIOS PROPOSTOS – SOLUÇÃO 1.1

A função main().

1.2

Com um ponto e vírgula (;).

1.3

Com chavetas {...}.

1.4

Não. A função printf não é uma instrução da linguagem, mas uma função que pode ser utilizada na linguagem porque é fornecida como extra nas bibliotecas que acompanham o compilador da linguagem. É por ser um extra que tem de se colocar a linha #include <stdio.h> no início do código.

1.5

Para adicionar um conjunto de facilidades (funções) de leitura e escrita.

1.6

Cabeçalhos de funções (headers).

1.7

Header files.

1.8

Porque não se usou qualquer função de input/output.

1.9

Sim, pois uma string é composta por carateres a apresentar. Não importa se são maiúsculas ou minúsculas, pois numa string todos são carateres, que são apresentados tal como forem escritos.

1.10

stdio = standard input/output.

1.11 1.11.1

main() está escrito com letra maiúscula (Main).

1.11.2

Faltam os parênteses (…) à função main.

1.11.3

A função print não faz parte da linguagem C, nem é disponibilizada nas funções de input/output standards. Devia usar printf. NOTA Neste caso, o erro detetado será um erro de linkagem, e não de compilação, uma vez que o programa obedece à sintaxe da linguagem. O linker – ld –, ao tentar encontrar o código relativo à função print (e não printf), não o vai encontrar (nem no programa, nem nas bibliotecas da própria linguagem), sendo, portanto, incapaz de gerar o executável final. $ make teste teste.c: In function ‘main’: teste.c:8:3: warning: implicit declaration of function ‘print’; did you mean ‘printf’? [-Wimplicit-function-declaration] 8 | print("Hello World"); © FCA

1


Turn static files into dynamic content formats.

Create a flipbook
Linguagem C_Exercicios Propostos Solucao_1 by Grupo Lidel - Issuu