Linguagem C 08 Definicao De Tipos

Embed Size (px)

Citation preview

Linguagem C

Definio de Tipos

Regis Pires [email protected]

Definio de Tipos

Em C possvel criar um tipo que faz exatamente a mesma coisa de um outro tipo j existente.

Vantagens:

Facilitar a legibilidade do cdigo;

Evitar alteraes em vrios pontos do cdigo caso o tipo seja modificado.

Declarao de Tipos

A declarao de um novo tipo realizada a partir do comando typedef:

typedef ;

Usualmente a declarao de um novo tipo feita fora da funo main() para ficar global.

Exemplo:

typedef float nota;

Exemplo

#include

typedef float nota;

int main () { nota n1; printf ("Digite a primeira nota: "); scanf ("%f", &n1); printf ("A primeira nota foi %f\n", n1); return 0;}

Exemplo

#include #include #include

struct pessoa { char nome[50]; int idade;};

typedef struct pessoa Pessoa;

int main() { Pessoa p; strcpy(p.nome,"Regis"); p.idade = 18; printf("Nome: %s - Idade: %d\n", p.nome, p.idade); return 0;}

Definindo uma estrutura

#include #include

struct pessoa { char nome[50]; int idade;};

typedef struct pessoa Pessoa;

int main() { Pessoa p[2]; strcpy(p[0].nome,"Regis"); p[0].idade = 18; strcpy(p[1].nome,"Maria"); p[1].idade = 25; printf("Nome: %s - Idade: %d\n", p[0].nome, p[0].idade); printf("Nome: %s - Idade: %d\n", p[1].nome, p[1].idade); return 0;}

Muokkaa otsikon tekstimuotoa napsauttamalla

Muokkaa jsennyksen tekstimuotoa napsauttamalla

Toinen jsennystaso

Kolmas jsennystaso

Neljs jsennystaso

Viides jsennystaso

Kuudes jsennystaso

Seitsems jsennystaso

Kahdeksas jsennystaso

Yhdekss jsennystaso