Semelhante a um modelo matemático que representa uma realidade física, a estrutura de dados tem como objetivo representar as relações lógicas entre os dados de uma forma coerente para que possam ser processadas e registradas pelo computador.

Tipos de Dados e Tipos Abstratos de Dados

Introdução às Funções

Uma função é um bloco de código de programa que pode ser usado diversas vezes em sua execução. O uso de funções permite que o programa fique mais legível, mais bem estruturado. Um programa em C consiste, no fundo, de várias funções colocadas juntas.

Argumentos

Argumentos são as entradas que a função recebe. É através dos argumentos que passamos parâmetros para a função. Já vimos funções com argumentos. As funções printf() e scanf() são funções que recebem argumentos.


Retornando valores

Muitas vezes é necessário fazer com que uma função retorne um valor. As funções que vimos até aqui não retornam nada, pois especificamos um retorno void. Podemos especificar um tipo de retorno indicando-o antes do nome da função. Mas para dizer ao C o que vamos retornar precisamos da palavra reservada return. Sabendo disto fica fácil fazer uma função para multiplicar dois inteiros e que retorna o resultado da multiplicação.


Matrizes

Uma matriz é uma coleção de variáveis de um mesmo tipo que é referenciada por um nome comum;

➢ o primeiro índice da matriz indica a linha;

➢ o segundo índice da matriz indica a coluna;

➢ tamanho de uma matriz bidimensional em bytes: tam. do primeiro índice * tam. do primeiro índice * tam. do tipo

Vetores são matrizes unidimensionais;