SlideShare uma empresa Scribd logo
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?

Mais conteúdo relacionado

PDF
Laboratório de Programação II: Uso do ponteiro void *
PDF
Palestra otimização em linguagem c - e-stude.com
PDF
Laboratório de Programação II: Threads
PPTX
14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
PDF
Recursividade em linguagem C
PPTX
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
PPTX
ODP
Workshop Python.1
Laboratório de Programação II: Uso do ponteiro void *
Palestra otimização em linguagem c - e-stude.com
Laboratório de Programação II: Threads
14. Interfaces; Listas e cadeias ligadas; Iteradores – Fundamentos de Program...
Recursividade em linguagem C
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
Workshop Python.1

Mais procurados (20)

PPTX
Linguagem C - Controle de Programa
PPTX
Introdução a linguagem de programação Lua
PDF
Aula 4 | Funções
PPTX
Linguagem C - Funções
PDF
Introducao ao C#
PPTX
Linguagem C - Estruturas
PPTX
Estruturas de dados com C++ e STL
ODP
Workshop Python.2
PDF
Minicurso Python
PPTX
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
ODP
Python Emsl2009
PPTX
Linguagem C - Entrada e Saída
PPTX
Introdução à Linguagem C
ODP
Linguagem C 06 Funcoes
PDF
Trabalho
PPT
A linguagem de programação c
PPTX
Linguagem C - Ponteiros
PPT
Linguagem de Programação PERL
PDF
Aula de Algoritmos II - Turma 222
PPTX
Semana 4: Atribuições especiais, matrizes, ciclos, classes pacote
Linguagem C - Controle de Programa
Introdução a linguagem de programação Lua
Aula 4 | Funções
Linguagem C - Funções
Introducao ao C#
Linguagem C - Estruturas
Estruturas de dados com C++ e STL
Workshop Python.2
Minicurso Python
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
Python Emsl2009
Linguagem C - Entrada e Saída
Introdução à Linguagem C
Linguagem C 06 Funcoes
Trabalho
A linguagem de programação c
Linguagem C - Ponteiros
Linguagem de Programação PERL
Aula de Algoritmos II - Turma 222
Semana 4: Atribuições especiais, matrizes, ciclos, classes pacote
Anúncio

Destaque (20)

PPTX
94070300
PPTX
Johel Batista (Ayudinga.com) - 1er Momento de Innovación
DOCX
Formulario festribal
PPT
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
PDF
HYSYS V.8.8
PPT
Activa t con guadalinfo
PDF
Tyler Resume
DOC
Simple Resume
PDF
PETROBEL
PPTX
Presentacion normal
DOC
Plantilla dinamica viveros
DOCX
Parámetros de calificación de la exposición
PPT
5 aula 5 as comunidades primitivas
DOCX
Leccion correspondiente a la unidad #3
PDF
DISC-Michael_Jones
PPT
El microprocesador
PDF
fiber testing and maintenance
PDF
Felipe V 1709, el primer busto español.
PDF
Manejo de basura en los pinos
DOCX
Economia unidad iv (1)
94070300
Johel Batista (Ayudinga.com) - 1er Momento de Innovación
Formulario festribal
KURSUS KOMPUTER OFFICE CIBINONG - KURSUS DEPOK - KURSUS BOGOR
HYSYS V.8.8
Activa t con guadalinfo
Tyler Resume
Simple Resume
PETROBEL
Presentacion normal
Plantilla dinamica viveros
Parámetros de calificación de la exposición
5 aula 5 as comunidades primitivas
Leccion correspondiente a la unidad #3
DISC-Michael_Jones
El microprocesador
fiber testing and maintenance
Felipe V 1709, el primer busto español.
Manejo de basura en los pinos
Economia unidad iv (1)
Anúncio

Semelhante a Programação C - Aula 2 (20)

PPT
PDF
Introdução à Linguagem de Programação C
PDF
Algoritmia, tipos de dados e variáveis, operadores
PDF
Algoritmia, tipos de dados e variáveis
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Apostila linguagem c
PDF
Introdução+à+linguagem+c
PPTX
5. introducao a linguagem c
PPTX
Fundamentos de Lógica e Algoritmo com C.
PPTX
Fundamentos de Lógica e Algoritmo com C.
PPT
Cet P Sistemas Linguagem C Introducao
PDF
Comandos de Controle de Programa em C
PDF
Apostila de-introdução-à-linguagem-c
PPT
Curso Completo de Linguagem de Programação C
PDF
Apostila c
PDF
Aula introdutória - Introducao a linguagemn C.pdf
Introdução à Linguagem de Programação C
Algoritmia, tipos de dados e variáveis, operadores
Algoritmia, tipos de dados e variáveis
Apostila linguagem c
Apostila linguagem c
Apostila linguagem c
Apostila linguagem c
Apostila linguagem c
Introdução+à+linguagem+c
5. introducao a linguagem c
Fundamentos de Lógica e Algoritmo com C.
Fundamentos de Lógica e Algoritmo com C.
Cet P Sistemas Linguagem C Introducao
Comandos de Controle de Programa em C
Apostila de-introdução-à-linguagem-c
Curso Completo de Linguagem de Programação C
Apostila c
Aula introdutória - Introducao a linguagemn C.pdf

Mais de Dalton Valadares (20)

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

Último (7)

PDF
apresentacao introducao computacao ead.pdf
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PPTX
Mapeamento de Objeto para Tabela Relacional
PPTX
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Dos requisitos ao código: como criar código rastreável em PHP
Evolução em código: algoritmos genéticos com PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Mapeamento de Objeto para Tabela Relacional
Curso de Windows 11 resumido na prática.pptx

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?