SlideShare a Scribd company logo
1 of 12
Linguagem C/C++




              Introdução
   Utilizando o programa Dev-C++
Explicando algumas linhas e comandos
O que é C?
C é uma linguagem de programação de
 computadores: É possível usá-la para criar um
 conjunto de instruções para que o computador
 possa executar. Isso significa que você pode usá-
 la para criar listas de instruções para um
 computador seguir. A linguagem C é uma das
 milhares de linguagens de programação
 atualmente em uso. Desenvolvida em 1972 por
 Dennis Ritchie no Bell Lab para uso no sistema
 operacional Unix, foi amplamente aceita por
 oferecer aos programadores o máximo em
 controle e eficiência.
Existe há várias décadas e ganhou ampla aceitação
 por oferecer aos programadores o máximo em
 controle e eficiência.
A linguagem C foi criada com o objetivo principal em
  mente: facilitar a criação de programas extensos
  com menos erros, recorrendo ao paradigma da
  programação algorítmica ou procedimental. [, mas
  sobrecarregando menos o autor do compilador,
  cujo trabalho complica-se ao ter de realizar as
  características complexas da linguagem.]
Sintaxe

A sintaxe são regras detalhadas para cada
 construção válida. Para que o programa criado
 seja executado de maneira correta, é
 necessário seguir a sintaxe própria da
 linguagem.
Identificadores: É o nome dado pelo
  programador a um objeto, que será utilizado
  para que este possa ser manipulado durante o
  programa.
Exemplo: a, tamanho, idade, SomaVetores, ..
Sintaxe

Ao declarar um identificador você dá um tipo que
 determina como os valores de dados serão
 representados, que valores podem expressar,
 e que tipo de operações você pode executar
 com estes valores. È importante ressaltar que
 em C letras maiúsculas diferem das minúsculas
 (a linguagem é Case Sensitive).
Sintaxe

Tipos definem as propriedades dos dados
  manipulados em um programa. Variáveis ficam
  armazenadas de acordo com suas propriedades
  de informação.
Int – para armazenamento de qualquer número
  inteiro negativo, nulo ou positivo. Ocupa 2 bytes
  (long int 4 bytes) de memória. Exemplo:- 5, 0, 2
Float – para armazenar qualquer número real
  negativo, positivo ou nulo. Ocupa 4 bytes (doublé
  8 bytes) de memória. Exemplo:- 1.78, 98, 0
Sintaxe

Char – usada para se armazenar quaisquer
 letras e números (conjunto de caracteres
alfanuméricos). Ocupa 1 byte de memória.
  Exemplo: ”A”,”B”
Dev-C++
'   Todos os programas escritos em C utilizam a função main. É esta
    função que é chamada quando o programa é executado.
      O conteúdo da função main estará entre { }
    Os comandos em C sempre terminarão com ;
O que faz o seguinte programa?
Funções system(“PAUSE”) e return 0
Função getch(0)

More Related Content

What's hot

Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Tipos De Software
Tipos De SoftwareTipos De Software
Tipos De SoftwareFuzeta
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de MicroprocessadoresDiogo Silva
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação João Piedade
 
Metodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresAragon Vieira
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Natanael Fonseca
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareAragon Vieira
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalSérgio Souza Costa
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
 

What's hot (20)

Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completaArquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completa
 
Front End x Back End
Front End x Back EndFront End x Back End
Front End x Back End
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Tipos De Software
Tipos De SoftwareTipos De Software
Tipos De Software
 
Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Metodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de Softwares
 
Design de interação
Design de interaçãoDesign de interação
Design de interação
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento Computacional
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 

Viewers also liked

Coletanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-cColetanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-cWilson Kushima
 
Apostila dev c++
Apostila dev c++Apostila dev c++
Apostila dev c++Rafael Mota
 
1º seminário - Codificação Turbo - Primeira parte da apresentação.
1º seminário - Codificação Turbo - Primeira parte da apresentação.1º seminário - Codificação Turbo - Primeira parte da apresentação.
1º seminário - Codificação Turbo - Primeira parte da apresentação.Guilherme Varela Barbosa
 
Eletronica digital senai sc
Eletronica digital senai scEletronica digital senai sc
Eletronica digital senai scthiagocpradof
 
Ideias para programar
Ideias para programarIdeias para programar
Ideias para programarrobinhoct
 
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
 
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
 
Simbologia pneumatica
Simbologia pneumaticaSimbologia pneumatica
Simbologia pneumaticaGleiton Kunde
 
Ii -eletronica_digital_parte_2_v1.0
Ii  -eletronica_digital_parte_2_v1.0Ii  -eletronica_digital_parte_2_v1.0
Ii -eletronica_digital_parte_2_v1.0semprealex
 
C++ apostila c++ nivel basico
C++   apostila c++ nivel basicoC++   apostila c++ nivel basico
C++ apostila c++ nivel basicorobinhoct
 
A Função Seno
A Função SenoA Função Seno
A Função Senoguest9bcf
 
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çõesElaine Cecília Gatto
 
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
 

Viewers also liked (20)

Manual Dev C++
Manual Dev C++Manual Dev C++
Manual Dev C++
 
Coletanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-cColetanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-c
 
Apostila dev c++
Apostila dev c++Apostila dev c++
Apostila dev c++
 
02 aula2 habib
02 aula2 habib02 aula2 habib
02 aula2 habib
 
1º seminário - Codificação Turbo - Primeira parte da apresentação.
1º seminário - Codificação Turbo - Primeira parte da apresentação.1º seminário - Codificação Turbo - Primeira parte da apresentação.
1º seminário - Codificação Turbo - Primeira parte da apresentação.
 
Eletronica digital senai sc
Eletronica digital senai scEletronica digital senai sc
Eletronica digital senai sc
 
Ideias para programar
Ideias para programarIdeias para programar
Ideias para programar
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
 
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
 
Simbologia pneumatica
Simbologia pneumaticaSimbologia pneumatica
Simbologia pneumatica
 
Ii -eletronica_digital_parte_2_v1.0
Ii  -eletronica_digital_parte_2_v1.0Ii  -eletronica_digital_parte_2_v1.0
Ii -eletronica_digital_parte_2_v1.0
 
C++ apostila c++ nivel basico
C++   apostila c++ nivel basicoC++   apostila c++ nivel basico
C++ apostila c++ nivel basico
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Circuitos sequenciais
Circuitos sequenciaisCircuitos sequenciais
Circuitos sequenciais
 
A Função Seno
A Função SenoA Função Seno
A Função Seno
 
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
 
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,...
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
3. Eletrônica Digital: Lógica Combinacional e Seqüencial
3. Eletrônica Digital: Lógica Combinacional e Seqüencial3. Eletrônica Digital: Lógica Combinacional e Seqüencial
3. Eletrônica Digital: Lógica Combinacional e Seqüencial
 
Eletrônica digital aula 01
Eletrônica digital   aula 01Eletrônica digital   aula 01
Eletrônica digital aula 01
 

Similar to Introdução à Linguagem C/C++ com Dev-C

5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem cEugenio Caetano
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Alex Camargo
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem corvel
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem CDaniel Barão
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Kratos879
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+cThiago Freitas
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
Algoritomos aula 3 rafael
Algoritomos aula 3 rafaelAlgoritomos aula 3 rafael
Algoritomos aula 3 rafaelhugodrocha
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem pythonBruno Maspoli
 
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 CJose Augusto Cintra
 
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
 

Similar to Introdução à Linguagem C/C++ com Dev-C (20)

5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 
Apostila c
Apostila cApostila c
Apostila c
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Apostila c++ básico (1)
Apostila c++ básico (1)Apostila c++ básico (1)
Apostila c++ básico (1)
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
Algoritomos aula 3 rafael
Algoritomos aula 3 rafaelAlgoritomos aula 3 rafael
Algoritomos aula 3 rafael
 
Ud2
Ud2Ud2
Ud2
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
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
 
Compiladores
CompiladoresCompiladores
Compiladores
 

Introdução à Linguagem C/C++ com Dev-C

  • 1. Linguagem C/C++ Introdução Utilizando o programa Dev-C++ Explicando algumas linhas e comandos
  • 2. O que é C? C é uma linguagem de programação de computadores: É possível usá-la para criar um conjunto de instruções para que o computador possa executar. Isso significa que você pode usá- la para criar listas de instruções para um computador seguir. A linguagem C é uma das milhares de linguagens de programação atualmente em uso. Desenvolvida em 1972 por Dennis Ritchie no Bell Lab para uso no sistema operacional Unix, foi amplamente aceita por oferecer aos programadores o máximo em controle e eficiência.
  • 3. Existe há várias décadas e ganhou ampla aceitação por oferecer aos programadores o máximo em controle e eficiência. A linguagem C foi criada com o objetivo principal em mente: facilitar a criação de programas extensos com menos erros, recorrendo ao paradigma da programação algorítmica ou procedimental. [, mas sobrecarregando menos o autor do compilador, cujo trabalho complica-se ao ter de realizar as características complexas da linguagem.]
  • 4. Sintaxe A sintaxe são regras detalhadas para cada construção válida. Para que o programa criado seja executado de maneira correta, é necessário seguir a sintaxe própria da linguagem. Identificadores: É o nome dado pelo programador a um objeto, que será utilizado para que este possa ser manipulado durante o programa. Exemplo: a, tamanho, idade, SomaVetores, ..
  • 5. Sintaxe Ao declarar um identificador você dá um tipo que determina como os valores de dados serão representados, que valores podem expressar, e que tipo de operações você pode executar com estes valores. È importante ressaltar que em C letras maiúsculas diferem das minúsculas (a linguagem é Case Sensitive).
  • 6. Sintaxe Tipos definem as propriedades dos dados manipulados em um programa. Variáveis ficam armazenadas de acordo com suas propriedades de informação. Int – para armazenamento de qualquer número inteiro negativo, nulo ou positivo. Ocupa 2 bytes (long int 4 bytes) de memória. Exemplo:- 5, 0, 2 Float – para armazenar qualquer número real negativo, positivo ou nulo. Ocupa 4 bytes (doublé 8 bytes) de memória. Exemplo:- 1.78, 98, 0
  • 7. Sintaxe Char – usada para se armazenar quaisquer letras e números (conjunto de caracteres alfanuméricos). Ocupa 1 byte de memória. Exemplo: ”A”,”B”
  • 9. ' Todos os programas escritos em C utilizam a função main. É esta função que é chamada quando o programa é executado. O conteúdo da função main estará entre { } Os comandos em C sempre terminarão com ;
  • 10. O que faz o seguinte programa?