SlideShare a Scribd company logo
1 of 44
Linguagem C ,[object Object],Introdução e Primeiros Passos
Histórico ,[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Geração de Executável ,[object Object],[object Object],[object Object],[object Object]
Exemplo 1 #include   <stdio.h> /* Um Primeiro Programa */ main () { printf ( &quot;Ola! Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
Exemplo 2 #include   <stdio.h> main() { int  Dias; /* * Declaracao de * Variaveis */ float  Anos; printf( &quot;Entre com o numero de dias: &quot; ); /* Entrada de Dados */ scanf( &quot;%d&quot; , &Dias); Anos=Dias/365.25;  // Conversao Dias->Anos printf( &quot;%d dias equivalem a %f anos.&quot; , Dias, Anos); system( &quot;pause&quot; ); }
Exemplo 3 #include   <stdio.h> main() { int  x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;%d&quot; ,x); system( &quot;pause&quot; ); }
Exemplo 4 #include   <stdio.h> main() { int  x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;O dobro e %d&quot; , 2 * x); system( &quot;pause&quot; ); }
Introdução às funções ,[object Object],[object Object],[object Object]
Introdução às funções ,[object Object],[object Object],[object Object]
Forma geral da função tipo_de_retorno  nome_da_função(lista_de_argumentos) { código_da_função }
Exemplo de Função #include   <stdio.h> /* Funcao simples: so imprime Ola! */ mensagem() { printf( &quot;Ola! &quot; ); } main() { mensagem(); printf( &quot;Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
Exemplo de função #include   <stdio.h> /* Calcula o quadrado de x */ int  square( int  x) { return  x * x; } main() { int  num; printf( &quot;Entre com um numero: &quot; ); scanf( &quot;%d&quot; , &num); printf( &quot;O quadrado e %d&quot; , square(num)); system( &quot;pause&quot; ); }
Exemplo de função #include   <stdio.h> int  prod( int  x,  int  y) { return  (x*y); } main() { int  saida; saida=prod(12, 7); printf( &quot;A saida e: %d&quot; , saida); system( &quot;pause&quot; ); }
Exemplo de função #include   <stdio.h> float  prod( float  x,  float  y) { return  (x*y); } main() { float  saida; saida=prod(45.2, 0.0067); printf( &quot;A saida e: %f&quot; , saida); system( &quot;pause&quot; ); }
Exercício ,[object Object]
Solução #include   <stdio.h> main() { float  n1, n2;  printf( &quot;Digite um numero: &quot; ); scanf( &quot;%f&quot; , &n1); printf( &quot;Digite outro numero: &quot; ); scanf( &quot;%f&quot; , &n2); printf( &quot;A soma e: %f&quot; , (n1 + n2)); system( &quot;pause&quot; ); }
Entradas e Saídas ,[object Object],[object Object],[object Object],#include   <stdio.h> main() { char  Ch; Ch= 'D' ; printf( &quot;%c&quot; , Ch); printf( &quot;%d&quot; , Ch);  // Imprime como inteiro system( &quot;pause&quot; ); }
Entradas e Saídas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
getch()‏ #include   <stdio.h> #include   <conio.h> main() { printf ( &quot;Tecle algo...&quot; ); char  ch=getch(); printf ( &quot;Voce pressionou a tecla %c&quot; , ch); system( &quot;pause&quot; ); }
Equivalente ANSI ,[object Object],[object Object],#include   <stdio.h> main() { char  ch; printf ( &quot;Tecle algo...&quot; ); scanf ( &quot;%c&quot; , &ch); printf ( &quot;Voce pressionou a tecla %c&quot; , ch); system( &quot;pause&quot; ); }
printf() e scanf()‏ ,[object Object],[object Object],[object Object],[object Object]
Códigos de controle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação Numérica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos ,[object Object],[object Object],[object Object]
Operador Ternário ,[object Object],[object Object],[object Object],[object Object],int   x ,   y, maior ; ... maior  =  x  > y ? x : y; ...
Operador Ternário #include   <stdio.h> main() { int  n1, n2; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%d&quot; , &n1); printf ( &quot;Digite outro numero: &quot; ); scanf ( &quot;%d&quot; , &n2); printf ( &quot;O maior e: %d&quot; ,  n1 > n2 ? n1 : n2 ;  system( &quot;pause&quot; ); }
Expressões lógicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expressões ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores de incremento e decremento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores de incremento e decremento #include   <stdio.h> main() { int  a = 10; printf ( &quot;%d&quot; , ++a); system( &quot;pause&quot; ); } #include   <stdio.h> main() { int  a = 10; printf ( &quot;%d&quot; , a++); system( &quot;pause&quot; ); }
Atribuições Simplificadas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A função sizeof()‏ ,[object Object],[object Object],[object Object]
A função sizeof()‏ #include   <stdio.h> main() { printf ( &quot;Tamanho de um int: %d bytes&quot; ,  sizeof ( int )); printf ( &quot;Tamanho de 10.25: %d bytes&quot; ,  sizeof (10.25)); char  str[20] =  &quot;Maria&quot; ; printf ( &quot;Tamanho de str: %d bytes&quot; ,  sizeof (str)); system( &quot;pause&quot; ); }
O endereço de uma variável ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
Regis Magalhães
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
Regis Magalhães
 
Ficheiros em C
Ficheiros em CFicheiros em C
Ficheiros em C
Baguiasri
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Estrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem CEstrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem C
Adriano Teixeira de Souza
 

What's hot (20)

Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Aula 11
Aula 11Aula 11
Aula 11
 
Linguagem C 06 Funcoes
Linguagem C 06 FuncoesLinguagem C 06 Funcoes
Linguagem C 06 Funcoes
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
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
 
Computadores quânticos e dispositivos portáteis
Computadores quânticos e dispositivos portáteisComputadores quânticos e dispositivos portáteis
Computadores quânticos e dispositivos portáteis
 
Ficheiros em C
Ficheiros em CFicheiros em C
Ficheiros em C
 
Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem CEstrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem C
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 

Viewers also liked (11)

Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
 
Linguagem C 02 String
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 String
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposLinguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De Tipos
 
Linguagem C 07 Registros
Linguagem C 07 RegistrosLinguagem C 07 Registros
Linguagem C 07 Registros
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Exercicios+de+ladder+2009
Exercicios+de+ladder+2009Exercicios+de+ladder+2009
Exercicios+de+ladder+2009
 

Similar to Linguagem C 01 Primeiros Passos

Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding DojoMini Curso de Python para Coding Dojo
Mini Curso de Python para Coding Dojo
Fabricio NErdmann
 
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
 

Similar to Linguagem C 01 Primeiros Passos (20)

Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Workshop Python.1
Workshop Python.1Workshop Python.1
Workshop Python.1
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Java4
Java4Java4
Java4
 
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
 
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
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05
 
Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding DojoMini Curso de Python para Coding Dojo
Mini Curso de Python para Coding Dojo
 
Função malloc
Função mallocFunção malloc
Função malloc
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
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
 
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
 
Aula01
Aula01Aula01
Aula01
 
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
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
 
Mini Curso Python
Mini Curso PythonMini Curso Python
Mini Curso Python
 

More from 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
 

More from 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
 

Recently uploaded

Recently uploaded (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Linguagem C 01 Primeiros Passos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Exemplo 1 #include <stdio.h> /* Um Primeiro Programa */ main () { printf ( &quot;Ola! Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
  • 8. Exemplo 2 #include <stdio.h> main() { int Dias; /* * Declaracao de * Variaveis */ float Anos; printf( &quot;Entre com o numero de dias: &quot; ); /* Entrada de Dados */ scanf( &quot;%d&quot; , &Dias); Anos=Dias/365.25; // Conversao Dias->Anos printf( &quot;%d dias equivalem a %f anos.&quot; , Dias, Anos); system( &quot;pause&quot; ); }
  • 9. Exemplo 3 #include <stdio.h> main() { int x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;%d&quot; ,x); system( &quot;pause&quot; ); }
  • 10. Exemplo 4 #include <stdio.h> main() { int x; printf( &quot;Digite um numero&quot; ); scanf( &quot;%d&quot; ,&x); printf( &quot;O dobro e %d&quot; , 2 * x); system( &quot;pause&quot; ); }
  • 11.
  • 12.
  • 13. Forma geral da função tipo_de_retorno nome_da_função(lista_de_argumentos) { código_da_função }
  • 14. Exemplo de Função #include <stdio.h> /* Funcao simples: so imprime Ola! */ mensagem() { printf( &quot;Ola! &quot; ); } main() { mensagem(); printf( &quot;Eu estou vivo!&quot; ); system( &quot;pause&quot; ); }
  • 15. Exemplo de função #include <stdio.h> /* Calcula o quadrado de x */ int square( int x) { return x * x; } main() { int num; printf( &quot;Entre com um numero: &quot; ); scanf( &quot;%d&quot; , &num); printf( &quot;O quadrado e %d&quot; , square(num)); system( &quot;pause&quot; ); }
  • 16. Exemplo de função #include <stdio.h> int prod( int x, int y) { return (x*y); } main() { int saida; saida=prod(12, 7); printf( &quot;A saida e: %d&quot; , saida); system( &quot;pause&quot; ); }
  • 17. Exemplo de função #include <stdio.h> float prod( float x, float y) { return (x*y); } main() { float saida; saida=prod(45.2, 0.0067); printf( &quot;A saida e: %f&quot; , saida); system( &quot;pause&quot; ); }
  • 18.
  • 19. Solução #include <stdio.h> main() { float n1, n2; printf( &quot;Digite um numero: &quot; ); scanf( &quot;%f&quot; , &n1); printf( &quot;Digite outro numero: &quot; ); scanf( &quot;%f&quot; , &n2); printf( &quot;A soma e: %f&quot; , (n1 + n2)); system( &quot;pause&quot; ); }
  • 20.
  • 21.
  • 22. getch()‏ #include <stdio.h> #include <conio.h> main() { printf ( &quot;Tecle algo...&quot; ); char ch=getch(); printf ( &quot;Voce pressionou a tecla %c&quot; , ch); system( &quot;pause&quot; ); }
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Operador Ternário #include <stdio.h> main() { int n1, n2; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%d&quot; , &n1); printf ( &quot;Digite outro numero: &quot; ); scanf ( &quot;%d&quot; , &n2); printf ( &quot;O maior e: %d&quot; , n1 > n2 ? n1 : n2 ; system( &quot;pause&quot; ); }
  • 37.
  • 38.
  • 39.
  • 40. Operadores de incremento e decremento #include <stdio.h> main() { int a = 10; printf ( &quot;%d&quot; , ++a); system( &quot;pause&quot; ); } #include <stdio.h> main() { int a = 10; printf ( &quot;%d&quot; , a++); system( &quot;pause&quot; ); }
  • 41.
  • 42.
  • 43. A função sizeof()‏ #include <stdio.h> main() { printf ( &quot;Tamanho de um int: %d bytes&quot; , sizeof ( int )); printf ( &quot;Tamanho de 10.25: %d bytes&quot; , sizeof (10.25)); char str[20] = &quot;Maria&quot; ; printf ( &quot;Tamanho de str: %d bytes&quot; , sizeof (str)); system( &quot;pause&quot; ); }
  • 44.