SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

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 CGercélia Ramos
 
Algoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de stringsAlgoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de stringsAlex Camargo
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Leinylson Fontinele
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoRegis Magalhães
 
Criando jogos com python e pygame 1 aula
Criando jogos com python e pygame 1 aulaCriando jogos com python e pygame 1 aula
Criando jogos com python e pygame 1 aulaDiego Lopes
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesRegis Magalhães
 
Aula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicaçãoAula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicaçãoCarlos Veiga
 
Orientação a objetos em Python (compacto)
Orientação a objetos em Python (compacto)Orientação a objetos em Python (compacto)
Orientação a objetos em Python (compacto)Luciano Ramalho
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 

Mais procurados (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 
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
 
Algoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de stringsAlgoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de strings
 
Introdução a python
Introdução a pythonIntrodução a python
Introdução a python
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 Algoritmo
 
Criando jogos com python e pygame 1 aula
Criando jogos com python e pygame 1 aulaCriando jogos com python e pygame 1 aula
Criando jogos com python e pygame 1 aula
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Aula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicaçãoAula01 - protocolos da camada de aplicação
Aula01 - protocolos da camada de aplicação
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Orientação a objetos em Python (compacto)
Orientação a objetos em Python (compacto)Orientação a objetos em Python (compacto)
Orientação a objetos em Python (compacto)
 
Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 

Destaque

Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoRegis Magalhães
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
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ógicasnataferraz
 
Linguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposLinguagem C 08 Definicao De Tipos
Linguagem C 08 Definicao De TiposRegis Magalhães
 

Destaque (9)

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

Semelhante a Linguagem C 01 Primeiros Passos

Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
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 CElaine Cecília Gatto
 
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 CJoberthSilva
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05profwtelles
 
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 DojoFabricio NErdmann
 
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.pdfEizoKato
 
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.pdfEizoKato
 
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.pdfvictorlopes714651
 
Aula01
Aula01Aula01
Aula01vdlos
 
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 2engenhariadecomputacao
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1Stark2009
 

Semelhante a Linguagem C 01 Primeiros Passos (20)

Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
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
 

Mais de Regis Magalhães

Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis 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_webRegis 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_cabecalhosRegis 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_cabecalhosRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis 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_webRegis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
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 2011Regis Magalhães
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Regis 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 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.