Programcao

1143 palavras 5 páginas
Universidade Tecnológica Federal do Paraná
Curso de Engenharia de Controle e Automação IF61D – Lógica de progranaçào

Gabriel Sakuno Nunes

APS 2

Cornélio Procópio
2013

Registros ou Estruturas (structs)
• Coleção de uma ou mais variáveis agrupadas com um único nome para facilitar manipulação.
• Variáveis do registro, ao contrário de um vetor, podem ser de tipos diferentes, inclusive vetores.
• Cada variável dentro de um registro é chamada de membro do registro.
- Definindo e declarando Registros
• Sintaxe de definição de registros: struct { ; ; ... ; }; • Exemplo: uma pessoa possui vários atributos, como nome, idade, sexo, etc. A declaração destes atributos a seguir é feita usando variáveis que não possuem a menor ligação entre si. Poderiam se tratar de pessoas diferentes.

char nome[80]; char sexo; int idade;

• O uso de um registro permite englobar estes atributos com um único nome:

struct pessoa { char nome[80]; char sexo; int idade;
};

• O código anterior define um tipo de registro chamado pessoa que contém um inteiro, um caractere e uma cadeia de caracteres. No entanto, não cria nenhuma instância com este registro.
• Existem duas formas de se declarar instâncias de registros:
- Na definição – seguir a definição do registro com uma lista de nomes de variáveis deste registro.
Sintaxe:
struct { } , ..., ;
Exemplo:

struct pessoa { char nome[80]; char sexo; int idade;
} joao, maria;

- Fora da definição – declarar variáveis do registro em um local do código diferente da definição.
Sintaxe:
struct { }
// pode haver código adicional aqui struct , ..., ;

Exemplo:

struct pessoa { char nome[80]; char sexo; int idade;
};
struct pessoa joao, maria;

- Acessando Membros de Registros
• Acesso através do uso do operador de membro de registro (“.”), também chamado operador ponto, entre o nome do

Relacionados

  • Programção
    1749 palavras | 7 páginas
  • PROGRAMÇÃO
    577 palavras | 3 páginas
  • Programção
    848 palavras | 4 páginas
  • Lógica de programção
    1280 palavras | 6 páginas
  • programção orientada
    410 palavras | 2 páginas
  • Paradigmas de programção
    547 palavras | 3 páginas
  • Exercícios de Programção
    655 palavras | 3 páginas
  • Linguagem de programção
    728 palavras | 3 páginas
  • programção c
    924 palavras | 4 páginas
  • programção em c++
    5901 palavras | 24 páginas