Lógica de 
Programação C 
Gercélia Ramos
Linguagem de Programação C 
O C nasceu na década de 70. Seu inventor, Dennis Ritchie, 
implementou-o pela primeira vez usando um DEC PDP-11 
rodando o sistema operacional UNIX. 
O C é derivado de uma outra linguagem: o B, criado por Ken 
Thompson. O B, por sua vez, veio da linguagem BCPL, 
inventada por Martin Richards. 
O C é "Case Sensitive" Soma, SOMA, SoMa ou sOmA
Exemplos de Aplicações Escritas em C 
✓ Grande parte dos programas da Microsoft, incluindo Windows XP, Windows NT, Windows 
9x, Pacote Office, Internet Explorer, Visual Studio e outros. 
✓ Sistemas Operacionais como o já citado Windows, Apple OS X, BeOS, Solaris e Symbian 
(sistema operacional para celulares). 
✓ Bancos de dados como SQL e MySQL. 
✓ Aplicações Web, como a máquina de busca Google e o sistema de comércio virtual da 
Amazon. 
✓ Aplicações gráficas como os programas da Adobe (Photoshop, Illustrator), Maya e 
AutoCAD. 
Desenvolvidos totalmente ou parcialmente em C
Ranking das Linguagens mais usadas 
Fonte: http://www.tiobe.com/
Palavras Reservadas
#include 
#include <stdio.h> 
int main () 
{ 
return(0); 
} A linha #include <stdio.h> diz ao 
compilador que ele deve incluir o arquivo-cabeçalho 
stdio.h. Neste arquivo existem 
declarações de funções úteis para entrada e 
saída de dados (std = standard, padrão em 
inglês; io = Input/Output, entrada e saída 
==> stdio = Entrada e saída padronizadas).
int main() 
#include <stdio.h> 
int main () 
{ 
return(0); 
} A linha int main() indica que estamos 
definindo uma função de nome main. 
Todos os programas em C têm que ter uma 
função main, pois é esta função que será 
chamada quando o programa for 
executado. O conteúdo da função é 
delimitado por chaves { }.
return(0); 
A última linha do programa, 
return(0); , indica o número inteiro 
que está sendo retornado pela 
função, no caso o número 0. 
#include <stdio.h> 
int main () 
{ 
return(0); 
}
Desenvolvimento em C 
O desenvolvimento de programas em linguagem C é um processo que 
compreende quatro fases: escrita, compilação, "linking" e execução. 
C 
Se responsabiliza por transformar os programa objecto numa aplicação executável
Tipos de Dados
Delimitadores
Declaração de Variáveis 
<tipo> <nome>; 
int idade;
Declaração de Constantes 
declaradas 
const <tipo> <nome> = <valor>; 
const int maiorIdade = 18; 
const int largura = 100;
#define 
definidas 
Existem constantes que podem ser declaradas pelo programador, 
podendo ser definidas através de uma diretiva de pré-processamento 
#define ou através da palavra-chave const.
stdio.h 
O "printf" é usado para saída, 
que normalmente é enviada 
para o monitor. 
O "scanf" é usado para entrada, 
que normalmente consiste em 
uma leitura do teclado. 
escreva 
leia
printf 
A função printf() tem a seguinte forma geral: 
printf (string_de_controle,lista_de_argumentos); 
Teremos, na string de controle, uma descrição de tudo 
que a função vai colocar na tela. A string de controle 
mostra não apenas os caracteres que devem ser 
colocados na tela, mas também quais as variáveis e 
suas respectivas posições usando a notação %
scanf 
O formato geral da função scanf() é: 
scanf (string-de-controle,lista-de-argumentos); 
Usando a função scanf() podemos pedir dados ao 
usuário usando a notação &
stdlib.h 
A biblioteca stdlib.h possui algumas funções 
que podem ser usadas para realizar mudanças 
na tela padrão dos programas em C 
Para usar estes comandos devemos inserir a 
biblioteca stdlib.h 
#include <stdlib.h>
ARQUIVOS DO SISTEMA OPERACIONAL
CORES 
system (“color B");
system(“cls”);
Formatação
Tamanho das Variáveis
string 
Outro tipo de valor suportado pela Linguagem 
C++ é o tipo string (cadeia de caracteres). Uma 
string é um conjunto de caracteres entre aspas. 
Por exemplo, “você é um vencedor” é uma 
string, composta por várias letras que formam a 
frase. Não confunda strings com caractere. Um 
caractere simples fica entre dois apóstrofos, por 
exemplo 'a'. Entretanto “a” é uma string que 
contém somente uma letra.
Caracteres Especiais 
Existem caracteres especiais que não podem ser 
expressos sem ser no código fonte do programa.
Atribuição
Visualg C
Baixe e instale o DEV C++ 
http://www.bloodshed.net/dev/devcpp.html

Introdução a Linguagem de Programação C

  • 1.
    Lógica de ProgramaçãoC Gercélia Ramos
  • 2.
    Linguagem de ProgramaçãoC O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards. O C é "Case Sensitive" Soma, SOMA, SoMa ou sOmA
  • 3.
    Exemplos de AplicaçõesEscritas em C ✓ Grande parte dos programas da Microsoft, incluindo Windows XP, Windows NT, Windows 9x, Pacote Office, Internet Explorer, Visual Studio e outros. ✓ Sistemas Operacionais como o já citado Windows, Apple OS X, BeOS, Solaris e Symbian (sistema operacional para celulares). ✓ Bancos de dados como SQL e MySQL. ✓ Aplicações Web, como a máquina de busca Google e o sistema de comércio virtual da Amazon. ✓ Aplicações gráficas como os programas da Adobe (Photoshop, Illustrator), Maya e AutoCAD. Desenvolvidos totalmente ou parcialmente em C
  • 4.
    Ranking das Linguagensmais usadas Fonte: http://www.tiobe.com/
  • 6.
  • 7.
    #include #include <stdio.h> int main () { return(0); } A linha #include <stdio.h> diz ao compilador que ele deve incluir o arquivo-cabeçalho stdio.h. Neste arquivo existem declarações de funções úteis para entrada e saída de dados (std = standard, padrão em inglês; io = Input/Output, entrada e saída ==> stdio = Entrada e saída padronizadas).
  • 8.
    int main() #include<stdio.h> int main () { return(0); } A linha int main() indica que estamos definindo uma função de nome main. Todos os programas em C têm que ter uma função main, pois é esta função que será chamada quando o programa for executado. O conteúdo da função é delimitado por chaves { }.
  • 9.
    return(0); A últimalinha do programa, return(0); , indica o número inteiro que está sendo retornado pela função, no caso o número 0. #include <stdio.h> int main () { return(0); }
  • 10.
    Desenvolvimento em C O desenvolvimento de programas em linguagem C é um processo que compreende quatro fases: escrita, compilação, "linking" e execução. C Se responsabiliza por transformar os programa objecto numa aplicação executável
  • 11.
  • 12.
  • 13.
    Declaração de Variáveis <tipo> <nome>; int idade;
  • 14.
    Declaração de Constantes declaradas const <tipo> <nome> = <valor>; const int maiorIdade = 18; const int largura = 100;
  • 15.
    #define definidas Existemconstantes que podem ser declaradas pelo programador, podendo ser definidas através de uma diretiva de pré-processamento #define ou através da palavra-chave const.
  • 16.
    stdio.h O "printf"é usado para saída, que normalmente é enviada para o monitor. O "scanf" é usado para entrada, que normalmente consiste em uma leitura do teclado. escreva leia
  • 17.
    printf A funçãoprintf() tem a seguinte forma geral: printf (string_de_controle,lista_de_argumentos); Teremos, na string de controle, uma descrição de tudo que a função vai colocar na tela. A string de controle mostra não apenas os caracteres que devem ser colocados na tela, mas também quais as variáveis e suas respectivas posições usando a notação %
  • 18.
    scanf O formatogeral da função scanf() é: scanf (string-de-controle,lista-de-argumentos); Usando a função scanf() podemos pedir dados ao usuário usando a notação &
  • 20.
    stdlib.h A bibliotecastdlib.h possui algumas funções que podem ser usadas para realizar mudanças na tela padrão dos programas em C Para usar estes comandos devemos inserir a biblioteca stdlib.h #include <stdlib.h>
  • 22.
  • 23.
  • 25.
  • 27.
  • 28.
  • 29.
    string Outro tipode valor suportado pela Linguagem C++ é o tipo string (cadeia de caracteres). Uma string é um conjunto de caracteres entre aspas. Por exemplo, “você é um vencedor” é uma string, composta por várias letras que formam a frase. Não confunda strings com caractere. Um caractere simples fica entre dois apóstrofos, por exemplo 'a'. Entretanto “a” é uma string que contém somente uma letra.
  • 30.
    Caracteres Especiais Existemcaracteres especiais que não podem ser expressos sem ser no código fonte do programa.
  • 31.
  • 32.
  • 33.
    Baixe e instaleo DEV C++ http://www.bloodshed.net/dev/devcpp.html