ATPS Funcoes E Ponteiros
ANHANGUERA EDUCACIONAL 1
1 - ETAPA 1 3
1.1 - Funções 3
1.2 – Proposta de Problemas 7
1.3 – Resolução dos Problemas 7
2 - ETAPA 2 11
2.1 - Estrutura 11
Elementos dentro de estrutura 13
Atribuição de Estruturas 14
Matrizes de Estrutura 15
Passando elementos de Estruturas para Funções 16
Passando Estruturas Inteiras para Funções 17
Estrutura Aninhada 18
2.2 – Proposta de Problemas 19
2.3 – Resolução dos problemas 20
3 - Etapa 3 35
3.2 PONTEIROS 35
3.3 PROBLEMAS E RESOLUÇÕES 39
4. ETAPA 4 47
4.2 - Arquivos 47
4.3 PROBLEMAS E RESOLUÇÕES 48
1 - ETAPA 1
1.1 - Funções Funções são módulos em c que combinam funções da biblioteca com as que criamos.
As funções precisam ser chamadas para que funcionem, seu nome especifico é chamada de função. Além disso nos podemos retornar o resultado de uma função.
Funções da biblioteca matemática
Geralmente escrevemos o nome da função parêntese e o argumento separado ou não por vírgula e fecha parentese, por exemplo:
Printf ("3 elevado a 3 igual a %d",pow (3,3));
Os números 3,3 são os argumentos da função pow da biblioteca.
Nas funções as variáveis usadas as variáveis locais que só existem naquela função, existem também variáveis globais, mas neste momento trataremos só das locais.
Dentre as variáveis locais podemos destacar:
* A variável local automática que toda vez que chamada a função volta ao seu valor original por exemplo: se chamamos ela valendo 4 na próxima chamada ela vai continuar valendo quatro não irá gerar acúmulo de valores.
* A variável local estática é o contrário da automática. Ela acumula o valor e em cada chamada esse valor será outro, mas é preciso usar a função statita.Exemplo: static int variavellocalestatica=2;
Variavellocalestatica *=2;
Toda vez que ele chamar a função ele dobrará o valor.
E a variável global pode ser utilizada tanto em main como na função criada ela deve ser criada fora das funções logo depois ao #include<stdio.h>
Int variavelglobal=2; por exemplo voc vai poder chamá-la em qualquer função.