Vetores e Ciclos

João Quitério / IEEE-IST Student Branch / janeiro 2013

  • Um vetor é um espaço de memória contíguo que armazena um dado número de dados de um determinado tipo;
  • O tipo dos dados armazenados no vetor é determinado a quando o momento da declaração do mesmo;
  • Para declarar uma variável como sendo um vetor coloca-se o síımbolo [] a seguir ao nome da variável. (eg. int a[] declara um vetor de inteiros)
  • Para inicializar um vetor de forma estática, ie. aquando da inicialização do programa, iguala-se a variável a um conjunto de dados com o mesmo tipo do vetor. (eg. int a[] = 1,2,3 inicializa um vetor de inteiros com os número 1, 2 e 3);
  • Para aceder a um elemento do vetor usa-se o operador [x] em que x é a posição a que se quer aceder. As posições variam entre 0 e n-1 em que n é o número de elementos do vetor;
  • Para atribuir um novo valor a uma posição do vetor procede-se de forma similar às variáveis simples. Neste caso utiliza-se o operador [x] para indicar qual a posição que se quer alterar. (eg. no vetor int a[] = 1,2,3 a operação a[1] = 4 faz com que o vetor passe a ser 1,4,3);
  • Um ciclo é útil para iterar por todos os elementos de um vetor;
  • Existem 3 ciclos básicos em C:
    • While;
    • Do/While;
    • For;
  • A diferença entre cada ciclo á puramente semântica, pois qualquer For pode ser convertido num While e vice-versa.