SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Dalton Cézane Gomes Valadares
dalton.valadares@caruaru.ifpe.edu.br
 Inclusão de bibliotecas (se necessário);
 Declaração de constantes (se necessário);
 Programa principal;
 Declaração de variáveis (se necessário);
 Sequência de comandos;
#include <stdio.h>
main() {
int num,c;
printf(“Cubo de um numeronn”);
printf(“Digite o numero: “);
scanf(“%d”, &num);
c = num * num * num;
printf(“nCubo de %d = %d”,num,c);
getche();
}
 #include <biblioteca.h>
 stdio.h  Standard Input and Output
 main() { corpo do programa }
 Função principal – mandatória
 tipo de dado identificador da variável
 Declaração de variáveis
 auto break case char const switch volatile continue
 default do double else typedef while enum extern
 float for goto union if int long register
 unsigned return short signed sizeof static struct void
 Definidas pela American National Standards Institute
(ANSI)
 Facilitam entendimento e manutenção
 Linhas no código que não serão compiladas
 Não são consideradas pelo compilador
 Comentários de linha
 //este é um comentário de linha
 //você pode comentar onde quiser, com o que quiser
 //mas só é válido para a linha
 Comentários de bloco
 /* este é um comentário de bloco
 comenta-se por várias linhas
 estas também serão ignoradas
 até encontrar o  */
 Delimitadores: /* */
 Editor
 código
 Pré-processador
 verifica o código-fonte (diretivas, comentários, etc.)
 Compilador
 cria o código objeto (traduzido)
 Linker
 liga as bibliotecas necessárias
 Inteiro
 Short (16 bits): -32.768 a +32.767
 Int (32 bits) -2.147.483.648 a + 2.147.483.647
 Long (64 bits): -9.223.372.036.854.775.808 a
+9.223.372.036.854.775.807
 Real
 Float (32 bits): 3.4E-38 a 3.4E+38
 Double (64 bits): 1.7E-308 a 1.7E+308
 Caractere
 Char (8 bits)
 Void
 Nada!
 Qual a estrutura básica de um programa em C?
 O que é uma palavra reservada?
 Por onde começa a execução de todo programa C?
 Para que servem os comentários e quais os tipos
existentes em C?
 Qual a função do pré-processador e do linker, durante
a compilação do programa?
 O que são bibliotecas?
 Quais os tipos básicos de dados em C?

Contenu connexe

Tendances

A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
Clausia Antoneli
 
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
 

Tendances (20)

Linguagem C - Controle de Programa
Linguagem C - Controle de ProgramaLinguagem C - Controle de Programa
Linguagem C - Controle de Programa
 
Introdução a linguagem de programação Lua
Introdução a linguagem de programação LuaIntrodução a linguagem de programação Lua
Introdução a linguagem de programação Lua
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Introducao ao C#
Introducao ao C#Introducao ao C#
Introducao ao C#
 
Linguagem C - Estruturas
Linguagem C - EstruturasLinguagem C - Estruturas
Linguagem C - Estruturas
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STL
 
Workshop Python.2
Workshop Python.2Workshop Python.2
Workshop Python.2
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Linguagem C 06 Funcoes
Linguagem C 06 FuncoesLinguagem C 06 Funcoes
Linguagem C 06 Funcoes
 
Trabalho
TrabalhoTrabalho
Trabalho
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
 
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
 
Semana 4: Atribuições especiais, matrizes, ciclos, classes pacote
Semana  4: Atribuições especiais, matrizes, ciclos, classes pacoteSemana  4: Atribuições especiais, matrizes, ciclos, classes pacote
Semana 4: Atribuições especiais, matrizes, ciclos, classes pacote
 

En vedette

Formulario festribal
Formulario festribalFormulario festribal
Formulario festribal
Lyda Estrada
 
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGORKURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
Hard Kamso
 
Activa t con guadalinfo
Activa t con guadalinfo Activa t con guadalinfo
Activa t con guadalinfo
guadalbacares
 
Presentacion normal
Presentacion normalPresentacion normal
Presentacion normal
hugo_alex
 
Parámetros de calificación de la exposición
Parámetros de calificación de la exposiciónParámetros de calificación de la exposición
Parámetros de calificación de la exposición
Ricardo Duran
 
5 aula 5 as comunidades primitivas
5   aula 5 as comunidades primitivas5   aula 5 as comunidades primitivas
5 aula 5 as comunidades primitivas
profdu
 
Leccion correspondiente a la unidad #3
Leccion correspondiente a la unidad #3Leccion correspondiente a la unidad #3
Leccion correspondiente a la unidad #3
Ricardo Duran
 
Manejo de basura en los pinos
Manejo de basura en los pinosManejo de basura en los pinos
Manejo de basura en los pinos
Styven30
 

En vedette (20)

94070300
9407030094070300
94070300
 
Johel Batista (Ayudinga.com) - 1er Momento de Innovación
Johel Batista (Ayudinga.com) - 1er Momento de InnovaciónJohel Batista (Ayudinga.com) - 1er Momento de Innovación
Johel Batista (Ayudinga.com) - 1er Momento de Innovación
 
Formulario festribal
Formulario festribalFormulario festribal
Formulario festribal
 
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGORKURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
 
HYSYS V.8.8
HYSYS V.8.8HYSYS V.8.8
HYSYS V.8.8
 
Activa t con guadalinfo
Activa t con guadalinfo Activa t con guadalinfo
Activa t con guadalinfo
 
Tyler Resume
Tyler ResumeTyler Resume
Tyler Resume
 
Simple Resume
Simple ResumeSimple Resume
Simple Resume
 
PETROBEL
PETROBELPETROBEL
PETROBEL
 
Presentacion normal
Presentacion normalPresentacion normal
Presentacion normal
 
Plantilla dinamica viveros
Plantilla dinamica viverosPlantilla dinamica viveros
Plantilla dinamica viveros
 
Parámetros de calificación de la exposición
Parámetros de calificación de la exposiciónParámetros de calificación de la exposición
Parámetros de calificación de la exposición
 
5 aula 5 as comunidades primitivas
5   aula 5 as comunidades primitivas5   aula 5 as comunidades primitivas
5 aula 5 as comunidades primitivas
 
Leccion correspondiente a la unidad #3
Leccion correspondiente a la unidad #3Leccion correspondiente a la unidad #3
Leccion correspondiente a la unidad #3
 
DISC-Michael_Jones
DISC-Michael_JonesDISC-Michael_Jones
DISC-Michael_Jones
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
fiber testing and maintenance
fiber testing and maintenancefiber testing and maintenance
fiber testing and maintenance
 
Felipe V 1709, el primer busto español.
Felipe V 1709, el primer busto español.Felipe V 1709, el primer busto español.
Felipe V 1709, el primer busto español.
 
Manejo de basura en los pinos
Manejo de basura en los pinosManejo de basura en los pinos
Manejo de basura en los pinos
 
Economia unidad iv (1)
Economia unidad iv (1)Economia unidad iv (1)
Economia unidad iv (1)
 

Similaire à Programação C - Aula 2

Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
mmind
 
Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02
Lucas Antonio
 

Similaire à Programação C - Aula 2 (20)

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
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Ud2
Ud2Ud2
Ud2
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Linguagem c wellington telles - aula 04
Linguagem c   wellington telles - aula 04Linguagem c   wellington telles - aula 04
Linguagem c wellington telles - aula 04
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação C
 
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
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
Aula c++ estruturas de dados
Aula c++   estruturas de dadosAula c++   estruturas de dados
Aula c++ estruturas de dados
 
Linguagem_C.pdf
Linguagem_C.pdfLinguagem_C.pdf
Linguagem_C.pdf
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
C 1
C 1C 1
C 1
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02
 

Plus de Dalton Valadares

Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Dalton Valadares
 
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Avaliação de Desempenho de uma Rede 802.11g em uma Usina TermoelétricaAvaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Dalton Valadares
 

Plus de Dalton Valadares (20)

Primeiros passos com Openstack
Primeiros passos com OpenstackPrimeiros passos com Openstack
Primeiros passos com Openstack
 
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
Performance Evaluation of an IEEE 802.11g Network in an Industrial EnvironmentPerformance Evaluation of an IEEE 802.11g Network in an Industrial Environment
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
 
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
 
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
 
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
 
Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0
 
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
 
Internet das Coisas com Edgex Foundry
Internet das Coisas com Edgex FoundryInternet das Coisas com Edgex Foundry
Internet das Coisas com Edgex Foundry
 
OPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build TutorialOPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build Tutorial
 
Presentation of my paper in the IEEE Symposium on Computer and Communications...
Presentation of my paper in the IEEE Symposium on Computer and Communications...Presentation of my paper in the IEEE Symposium on Computer and Communications...
Presentation of my paper in the IEEE Symposium on Computer and Communications...
 
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Avaliação de Desempenho de uma Rede 802.11g em uma Usina TermoelétricaAvaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
 
Apresentação sobre o modelo de segurança OPC UA
Apresentação sobre o modelo de segurança OPC UAApresentação sobre o modelo de segurança OPC UA
Apresentação sobre o modelo de segurança OPC UA
 
Modelo de segurança OPC UA
Modelo de segurança OPC UAModelo de segurança OPC UA
Modelo de segurança OPC UA
 
Introdução à Gestão de projetos
Introdução à Gestão de projetosIntrodução à Gestão de projetos
Introdução à Gestão de projetos
 
Integrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and WilmaIntegrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and Wilma
 
Programação C - Aula 1
Programação C - Aula 1Programação C - Aula 1
Programação C - Aula 1
 
Programação C - Aula 3
Programação C - Aula 3Programação C - Aula 3
Programação C - Aula 3
 
Programação C - Aula 4
Programação C - Aula 4Programação C - Aula 4
Programação C - Aula 4
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
Comparison of signal smoothing techniques for use in embedded system for moni...
Comparison of signal smoothing techniques for use in embedded system for moni...Comparison of signal smoothing techniques for use in embedded system for moni...
Comparison of signal smoothing techniques for use in embedded system for moni...
 

Programação C - Aula 2

  • 1. Dalton Cézane Gomes Valadares dalton.valadares@caruaru.ifpe.edu.br
  • 2.  Inclusão de bibliotecas (se necessário);  Declaração de constantes (se necessário);  Programa principal;  Declaração de variáveis (se necessário);  Sequência de comandos;
  • 3. #include <stdio.h> main() { int num,c; printf(“Cubo de um numeronn”); printf(“Digite o numero: “); scanf(“%d”, &num); c = num * num * num; printf(“nCubo de %d = %d”,num,c); getche(); }
  • 4.  #include <biblioteca.h>  stdio.h  Standard Input and Output  main() { corpo do programa }  Função principal – mandatória  tipo de dado identificador da variável  Declaração de variáveis
  • 5.  auto break case char const switch volatile continue  default do double else typedef while enum extern  float for goto union if int long register  unsigned return short signed sizeof static struct void  Definidas pela American National Standards Institute (ANSI)
  • 6.  Facilitam entendimento e manutenção  Linhas no código que não serão compiladas  Não são consideradas pelo compilador  Comentários de linha  //este é um comentário de linha  //você pode comentar onde quiser, com o que quiser  //mas só é válido para a linha
  • 7.  Comentários de bloco  /* este é um comentário de bloco  comenta-se por várias linhas  estas também serão ignoradas  até encontrar o  */  Delimitadores: /* */
  • 8.  Editor  código  Pré-processador  verifica o código-fonte (diretivas, comentários, etc.)  Compilador  cria o código objeto (traduzido)  Linker  liga as bibliotecas necessárias
  • 9.  Inteiro  Short (16 bits): -32.768 a +32.767  Int (32 bits) -2.147.483.648 a + 2.147.483.647  Long (64 bits): -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807  Real  Float (32 bits): 3.4E-38 a 3.4E+38  Double (64 bits): 1.7E-308 a 1.7E+308  Caractere  Char (8 bits)  Void  Nada!
  • 10.  Qual a estrutura básica de um programa em C?  O que é uma palavra reservada?  Por onde começa a execução de todo programa C?  Para que servem os comentários e quais os tipos existentes em C?  Qual a função do pré-processador e do linker, durante a compilação do programa?  O que são bibliotecas?  Quais os tipos básicos de dados em C?