Linguagem C
Bruna Gabriela, Ewerton Freire, Washington Ferreira
Introdução




 • Criada em 1972 por Dennis Ritchie para desenvolver o SO Unix.

 • Influenciou várias linguagens como:
   C++, C#, Java, JavaScript, PHP, Limbo entre outras.

 • Padronização pelo American National Standards Institute (ANSI)
   iniciado em 1983 e concluído em 1989.

 • K&R C – C Programming language.


                              Profa. MSc Ivna Valença               2
Linguagem C




 • Variáveis
 – Variáveis e constantes são os objetos de dados básicos manipulados em um
   programa. As declarações listam as variáveis a serem usadas
 – Os nomes são compostos de letras e dígitos, o primeiro caractere deve ser uma
   letra.
 – As letras maiúsculas e minúsculas são distintas, de modo que x e X são dois nomes
   diferentes.




                                   Profa. MSc Ivna Valença                         3
Linguagem C




 • Tipos e Operadores
    –   Char
    –   Int
    –   Float
    –   Double

    – Operadores Aritméticos:        +              –     *         /
    – Operadores Aritméticos:        <              >     == e !=   && e ||




                                Profa. MSc Ivna Valença                       4
Linguagem C


 • Fluxo de Controle




                       Profa. MSc Ivna Valença   5
Conclusão




 •   Desenvolvida para o sistema Unix, C possui fluxos de controles bem estruturados.
     Suas expressões são formadas com operadores e operandos. Sua linguagem foi
     pouco alterada, assegurando que a maioria dos padrões existentes continuasse
     valendo.
 •   C possui suas falhas, como em qualquer outra linguagem de
     programação, operadores têm prioridade errada, outras partes da forma de
     desenvolver os códigos poderiam ser aperfeiçoadas. Mas apesar de tudo isto, C
     tem se mostrado uma linguagem expressiva e efetiva para grandes variedades de
     aplicações.




                                    Profa. MSc Ivna Valença                             6
Bibliografia



    – KERNIGHAN, Brian W.; RITCHIE, Dennis M. C a linguagem de programação
      padrão ANSI , Rio de Janeiro - RJ: Elsevier, 1989. 289p.




                               Profa. MSc Ivna Valença                       7
Profa. MSc Ivna Valença   8

Seminário: C

  • 1.
    Linguagem C Bruna Gabriela,Ewerton Freire, Washington Ferreira
  • 2.
    Introdução • Criadaem 1972 por Dennis Ritchie para desenvolver o SO Unix. • Influenciou várias linguagens como: C++, C#, Java, JavaScript, PHP, Limbo entre outras. • Padronização pelo American National Standards Institute (ANSI) iniciado em 1983 e concluído em 1989. • K&R C – C Programming language. Profa. MSc Ivna Valença 2
  • 3.
    Linguagem C •Variáveis – Variáveis e constantes são os objetos de dados básicos manipulados em um programa. As declarações listam as variáveis a serem usadas – Os nomes são compostos de letras e dígitos, o primeiro caractere deve ser uma letra. – As letras maiúsculas e minúsculas são distintas, de modo que x e X são dois nomes diferentes. Profa. MSc Ivna Valença 3
  • 4.
    Linguagem C •Tipos e Operadores – Char – Int – Float – Double – Operadores Aritméticos: + – * / – Operadores Aritméticos: < > == e != && e || Profa. MSc Ivna Valença 4
  • 5.
    Linguagem C •Fluxo de Controle Profa. MSc Ivna Valença 5
  • 6.
    Conclusão • Desenvolvida para o sistema Unix, C possui fluxos de controles bem estruturados. Suas expressões são formadas com operadores e operandos. Sua linguagem foi pouco alterada, assegurando que a maioria dos padrões existentes continuasse valendo. • C possui suas falhas, como em qualquer outra linguagem de programação, operadores têm prioridade errada, outras partes da forma de desenvolver os códigos poderiam ser aperfeiçoadas. Mas apesar de tudo isto, C tem se mostrado uma linguagem expressiva e efetiva para grandes variedades de aplicações. Profa. MSc Ivna Valença 6
  • 7.
    Bibliografia – KERNIGHAN, Brian W.; RITCHIE, Dennis M. C a linguagem de programação padrão ANSI , Rio de Janeiro - RJ: Elsevier, 1989. 289p. Profa. MSc Ivna Valença 7
  • 8.
    Profa. MSc IvnaValença 8