Sebenta c
Apontamentos para as cadeiras de programação dos seguintes cursos:
Engenharia Mecânica – Computadores e Programação I e II
Engenharia Electrotécnica – Programação I e II
Engenharia Automóvel – Programação I e II
Engenharia e Gestão Industrial – Programação I e II
Engenharia Ambiente – Programação II
Documento produzido por:
Vitor Manuel de Jesus Carreira
Última Revisão (2004)
Filipe dos Santos Neves
1 - TÓPICOS SOBRE FUNÇÕES
4
1.1 Definição de uma função
1.1.1 Tipo de retorno
1.1.2 Nome da Função
1.1.3 Lista de parâmetros
1.1.4 Variáveis locais
1.1.5 Valor devolvido por uma função
4
4
4
4
4
4
1.2 Exemplo 1
5
1.3 Protótipo de uma função (declaração)
5
1.4 Organização de um programa em C
5
1.5 Exemplo 2:
5
1.6 Chamada de uma função
6
1.7 Exemplo 2
7
2 - TÓPICOS SOBRE TABELAS
10
2.1 Vector – caso especial de uma tabela unidimensional
2.1.1 Declaração
2.1.2 Iniciação
2.1.3 Acesso aos elementos de um vector
2.1.4 Exemplo 1
2.1.5 Vectores e funções
2.1.6 Resolução do problema proposto inicialmente
10
10
10
11
12
12
12
2.2 Tabelas multidimensionais
2.2.1 Declaração
2.2.2 Esquemas representativos
2.2.3 Iniciação
2.2.4 Acesso aos elementos de uma tabela multidimensional
2.2.5 Exemplo 1
2.2.6 Tabelas e funções
2.2.7 Exemplo 2
14
14
14
15
16
17
17
18
2.3 Strings – cadeias de caracteres
2.3.1 Declaração
2.3.2 constantes
2.3.3 Iniciação
2.3.4 Operações ILEGAIS SOBRE STRINGS
2.3.5 Leitura
2.3.6 Escrita
2.3.7 Algumas Funções da biblioteca padrão
2.3.8 Tabelas de strings
22
22
22
23
23
23
25
25
28
3 - TÓPICOS SOBRE PONTEIROS
31
3.1 Declaração
31
3.2 Operadores especiais
31
3.3 Iniciação e Acesso
3.3.1 Exemplo 1
3.3.2 Exemplo 2
3.3.3 Exemplo 3
3.3.4 Exemplo 4
31
32
32
33
34
3.4 Ponteiros e Funções
34
V .