Funções, arrays e ponteiros
FUNÇÕES, ARRAYS E PONTEIROS
BELÉM, 22 DE SETEMBRO DE 2011 Na programação orientada a objetos usamos frequentemente funções,arrays e ponteiros para nos auxiliar a resolver um determinado problema. Contudo algumas linguagens como java não fazem uso de ponteiros pelo fato de que dependendo de quem está programando, ou seja, dependendo da experiência do programador pode ser que ele venha a cometer algum erro e apontar para um endereço indevido na memória, ou então, o usuário faça alguma ação indevida, o que torna a linguagem mais segura, contudo se for este o caso o programador não terá um controle total, como tem em C++. Contudo para que fique mais claro, esses três fatores (funções, arrays e ponteiros), vamos analisar o que é, como se declara e de que forma podemos trabalhar para obter alguma resposta.
Funções:
Usando funções podemos estruturar nossos programas de uma forma mais modular, além de podermos usar todo o potencial que a programação estruturada pode oferecer. Uma função é um grupo de instruções que é executado quando ele é chamado de algum ponto do programa. Apresenta o seguinte formato: nome do tipo (parametro1, parametro2, ...) {declarações}
onde: * tipo é o especificador de tipo de dados dos dados retornados pela função; * nome é o identificador pelo qual será possível chamar a função; * parâmetros (como quantos forem necessários): Cada parâmetro consiste em um tipo de dados seguido por um identificador, como qualquer declaração de variável regular (por exemplo: int x) e que atua dentro da função como uma variável local normal. É permitido passar argumentos para a função quando é chamada. Os diferentes parâmetros são separados por vírgulas; * declarações é o corpo da função. É um bloco de instruções cercado por chaves{}.
Escopo de variáveis
O escopo de variáveis declaradas dentro de uma função ou qualquer outro bloco interno é apenas a sua própria função ou o seu próprio bloco e não pode ser