A linguagem de programação C permite que você crie coleções de código chamados funções. A função é chamada a partir de uma outra parte do programa C , o que faz com que a execução salte para a função. Funções normalmente levam argumentos. Por exemplo, uma função pode ser feito para imprimir os elementos de um array passado para ele como um argumento. Algumas pessoas podem dizer que eles estão colocando uma matriz dentro de uma função , mas o termo correto é " passar um array . " A sintaxe para passar um array é simples e pode ser pego em pouco tempo. Coisas que você precisa
C Ambiente de Desenvolvimento Integrado (IDE) , como o Eclipse CDT
C Compiler, tais GCC um
Show Mais instruções
1
Carregue o C IDE , clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C Project" para criar um novo projeto C . Um arquivo de código-fonte em branco aparece na parte de texto -editor do IDE.
2
Declarar uma função chamada " printArray ". Esta função irá tomar uma matriz eo tamanho da matriz como argumentos , e , em seguida, imprimir cada item na matriz. Uma matriz devem ser considerados como pertencendo a um determinado tipo . Para criar uma função que imprime elementos para uma matriz de tipos inteiros , você pode escrever o seguinte :
vazio printArray ( int [ ] a, int size ) {}
3
Iterate através da matriz e imprimir os itens contidos nele , colocando o seguinte loop for dentro das chaves da função " printArray " :
for (int i = 0; i < tamanho ; i + + ) { printf (" % d" , a [i ] );}
4
Crie uma função principal ao escrever o seguinte código:
int main () { } < br >
5
Declare uma matriz , escrevendo o seguinte dentro das chaves da função principal :
int [ 5] intArray = {0 , 1, 1 , 2, 3 ]; < br >
6
Chame a função " printArray " e passar a matriz " intArray " a ele usando a seguinte declaração :
printArray ( intArray , 5);
7
Execute o programa pressionando o botão "Play" verde localizado na linha superior de botões no IDE. O programa vai executar e imprimir todos os elementos da matriz " intArray . "