SlideShare uma empresa Scribd logo
1 de 6
Linguagem C Definição de Tipos Regis Pires Magalhães [email_address]
Definição de Tipos ,[object Object],[object Object],[object Object],[object Object]
Declaração de Tipos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo #include   <stdio.h> typedef   float   nota ; int  main () { nota  n1; printf  ( &quot;Digite a primeira nota: &quot; ); scanf  ( &quot;%f&quot; , &n1); printf  ( &quot;A primeira nota foi %f&quot; , n1); return  0; }
Exemplo #include   <stdio.h> #include   <string.h> #include   <stdlib.h> struct  pessoa { char   nome [50]; int   idade ; }; typedef   struct  pessoa  Pessoa ; int  main() { Pessoa  p; strcpy (p. nome , &quot;Regis&quot; ); p. idade  = 18; printf ( &quot;Nome: %s - Idade: %d&quot; , p. nome , p. idade ); return  0; }
Definindo uma estrutura #include   <stdio.h> #include   <string.h> struct  pessoa { char   nome [50]; int   idade ; }; typedef   struct  pessoa  Pessoa ; int  main() { Pessoa  p[2]; strcpy (p[0]. nome , &quot;Regis&quot; ); p[0]. idade  = 18; strcpy (p[1]. nome , &quot;Maria&quot; ); p[1]. idade  = 25; printf ( &quot;Nome: %s - Idade: %d&quot; , p[0]. nome , p[0]. idade ); printf ( &quot;Nome: %s - Idade: %d&quot; , p[1]. nome , p[1]. idade ); return  0; }

Mais conteúdo relacionado

Destaque

Conceito entropia
Conceito entropiaConceito entropia
Conceito entropia
16111972
 
Não apenas o texto mas o diálogo em
Não apenas o texto mas o diálogo emNão apenas o texto mas o diálogo em
Não apenas o texto mas o diálogo em
anabraescher
 
Estruturas em c joão carlos batista
Estruturas em c   joão carlos batistaEstruturas em c   joão carlos batista
Estruturas em c joão carlos batista
Joao Carlos Batista
 
Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi
111111119
 
Níveis de Língua
Níveis de LínguaNíveis de Língua
Níveis de Língua
A. Simoes
 

Destaque (20)

Conceito entropia
Conceito entropiaConceito entropia
Conceito entropia
 
Linguagem C 07 Registros
Linguagem C 07 RegistrosLinguagem C 07 Registros
Linguagem C 07 Registros
 
Não apenas o texto mas o diálogo em
Não apenas o texto mas o diálogo emNão apenas o texto mas o diálogo em
Não apenas o texto mas o diálogo em
 
Estruturas
EstruturasEstruturas
Estruturas
 
Estruturas em c joão carlos batista
Estruturas em c   joão carlos batistaEstruturas em c   joão carlos batista
Estruturas em c joão carlos batista
 
Keep in shape
Keep in shapeKeep in shape
Keep in shape
 
Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi
 
Pged 02
Pged 02Pged 02
Pged 02
 
Níveis de linguagem
Níveis de linguagemNíveis de linguagem
Níveis de linguagem
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
Apostila C ANSI
Apostila C ANSIApostila C ANSI
Apostila C ANSI
 
High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 
Níveis de Língua
Níveis de LínguaNíveis de Língua
Níveis de Língua
 
Tipos de linguagem e funções de linguagem
Tipos de linguagem e funções de linguagemTipos de linguagem e funções de linguagem
Tipos de linguagem e funções de linguagem
 
Níveis de linguagem
Níveis de linguagemNíveis de linguagem
Níveis de linguagem
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#
 
Livro -estruturas_de_dados_e_algoritmos_em_c.erivanildo
Livro  -estruturas_de_dados_e_algoritmos_em_c.erivanildoLivro  -estruturas_de_dados_e_algoritmos_em_c.erivanildo
Livro -estruturas_de_dados_e_algoritmos_em_c.erivanildo
 
Tipos de linguagem
Tipos de linguagemTipos de linguagem
Tipos de linguagem
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 

Semelhante a Linguagem C 08 Definicao De Tipos

Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
Bianca Dantas
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
Regis Magalhães
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
engenhariadecomputacao
 
C++ Standard Template Library
C++ Standard Template LibraryC++ Standard Template Library
C++ Standard Template Library
Duda Dornelles
 

Semelhante a Linguagem C 08 Definicao De Tipos (20)

Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação C
 
Aula 7 pc - estrutura
Aula 7   pc - estruturaAula 7   pc - estrutura
Aula 7 pc - estrutura
 
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Workshop Python.1
Workshop Python.1Workshop Python.1
Workshop Python.1
 
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdf
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdfAlgoritmos e LP - Aula 08 - Linguagem C - p1.pdf
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdf
 
Ling c
Ling cLing c
Ling c
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Aula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. SoluçãoAula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. Solução
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdf
 
Introdução a linguagem de programação Python
Introdução a linguagem de programação PythonIntrodução a linguagem de programação Python
Introdução a linguagem de programação Python
 
Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em C
 
Linguagem C (Parte 5)
Linguagem C (Parte 5)Linguagem C (Parte 5)
Linguagem C (Parte 5)
 
C++ Standard Template Library
C++ Standard Template LibraryC++ Standard Template Library
C++ Standard Template Library
 
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
 

Mais de Regis Magalhães

Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
Regis Magalhães
 

Mais de Regis Magalhães (20)

Web Scale Data Management
Web Scale Data ManagementWeb Scale Data Management
Web Scale Data Management
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 09-php-crud-mvc
Prog web 09-php-crud-mvcProg web 09-php-crud-mvc
Prog web 09-php-crud-mvc
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
Prog web 07-pdo
Prog web 07-pdoProg web 07-pdo
Prog web 07-pdo
 
Prog web 06-php-oo
Prog web 06-php-ooProg web 06-php-oo
Prog web 06-php-oo
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
Prog web 04-php-gd
Prog web 04-php-gdProg web 04-php-gd
Prog web 04-php-gd
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
 
Curso Ruby
Curso RubyCurso Ruby
Curso Ruby
 

Linguagem C 08 Definicao De Tipos

  • 1. Linguagem C Definição de Tipos Regis Pires Magalhães [email_address]
  • 2.
  • 3.
  • 4. Exemplo #include <stdio.h> typedef float nota ; int main () { nota n1; printf ( &quot;Digite a primeira nota: &quot; ); scanf ( &quot;%f&quot; , &n1); printf ( &quot;A primeira nota foi %f&quot; , n1); return 0; }
  • 5. Exemplo #include <stdio.h> #include <string.h> #include <stdlib.h> struct pessoa { char nome [50]; int idade ; }; typedef struct pessoa Pessoa ; int main() { Pessoa p; strcpy (p. nome , &quot;Regis&quot; ); p. idade = 18; printf ( &quot;Nome: %s - Idade: %d&quot; , p. nome , p. idade ); return 0; }
  • 6. Definindo uma estrutura #include <stdio.h> #include <string.h> struct pessoa { char nome [50]; int idade ; }; typedef struct pessoa Pessoa ; int main() { Pessoa p[2]; strcpy (p[0]. nome , &quot;Regis&quot; ); p[0]. idade = 18; strcpy (p[1]. nome , &quot;Maria&quot; ); p[1]. idade = 25; printf ( &quot;Nome: %s - Idade: %d&quot; , p[0]. nome , p[0]. idade ); printf ( &quot;Nome: %s - Idade: %d&quot; , p[1]. nome , p[1]. idade ); return 0; }