Você está na página 1de 9

Computação 2

AULA 2: STRUCT

CURSO: ENGENHARIA QUÍMICA

PROF. LUCIO AGOSTINHO ROCHA

2º.SEMESTRE 2019

Computação 2 - UTFPR Campus Apucarana


Struct
2

Uma struct é um tipo de dado que combina um


grupo de variáveis (e/ou outras struct) de tipos
diferentes.
Exemplo: Cadastro de clientes: nome, idade, CPF, etc.

Cadastro do Cliente X Cadastro do Cliente Y


- Nome: ClienteX - Nome: ClienteY
- Idade: 45 - Idade: 54
- CPF: 123.123.123-12 - CPF: 132.132.132-21

Computação 2 - UTFPR Campus Apucarana


Struct
3

Como declarar uma struct:

struct nome_variável {
tipo1 campo1;
tipo2 campo2;
...
};

Computação 2 - UTFPR Campus Apucarana


Struct
4

Exemplo:
Cadastro do Cliente X
- Nome: ClienteX
- Idade: 45
- CPF: 123.123.123-12

struct Cadastro {
char nome[100];
int idade;
char cpf[50];
};

Computação 2 - UTFPR Campus Apucarana


Struct
5
Macros são pré-
processadas. Seus
valores não podem
mudar como as
variáveis globais.

Variável do tipo
struct Cadastro

Acesso à variável
interna utiliza “.”
Limpeza do buffer
de entrada

Computação 2 - UTFPR Campus Apucarana


Struct
6

Pode-se trabalhar com vetores ou matrizes de struct


Exemplo:

Acesso às variáveis internas da struct utiliza “.”


Exemplos:

Computação 2 - UTFPR Campus Apucarana


Struct
7
Expressão regular
Dica: usar scanf() com espaços
Exemplo: [^\n]

Significado: enquanto não for \n


receba caracteres

Computação 2 - UTFPR Campus Apucarana


Struct
8

Inicialização de vetor de struct:


Exemplo:

Computação 2 - UTFPR Campus Apucarana


Struct
9

Operações com variáveis struct:


Exemplo:

Computação 2 - UTFPR Campus Apucarana

Você também pode gostar