Linguagem C

1044 palavras 5 páginas
Estrutura[editar | editar código-fonte]
O nome e as características de cada função estão em um arquivo chamado cabeçalho, mas a implementação das funções está em um arquivo separado. A nomenclatura e o escopo dos cabeçalhos é comum a diferentes implementações, mas a organização das bibliotecas diverge. Cada compilador C possui sua implementação da biblioteca padrão C. Como os compiladores C geralmente oferecem funcionalidades adicionais que não são especificadas pelo ANSI C, a implementação da biblioteca padrão de um compilador é muito provavelmente incompatível com a de outro.
§Qualidade[editar | editar código-fonte]
A maioria da biblioteca padrão se mostrou ter sido bem desenvolvida. Entretanto, algumas partes são atualmente consideradas erros de modelagem. Por exemplo, as funções de entrada de texto gets() e scanf() (esta, para ler entrada de texto) são consideradas a fonte de diversos problemas de buffer overflow, e seu uso é desaconselhado. Outra fraqueza é strtok(), uma função que visa servir como um analisador léxico primitivo, mas que é "frágil" e difícil de usar.
§História[editar | editar código-fonte]
Antes de ser padronizada, a linguagem C não fornecia funcionalidades nativas como operações de entrada e saída, diferente de outras linguagens tradicionais como Cobol e Fortran. Com o tempo, a comunidade de usuários compartilhou idéias e implementações do que é atualmente chamado biblioteca padrão.
Tanto o Unix quanto a linguagem C foram criados no Bell Labs entre o final da década de 1960 e o início da década de 1970. Durante a década de 1970 a linguagem C tornou-se cada vez mais popular, e diferentes universidades e organizações estavam criando suas próprias variações da linguagem para seus projetos. A partir da década de 1980, os problemas de compatibilidade por conta dessas diferentes versões se tornou cada vez mais aparente. Em 1983 a ANSI formou um comitê para estabelecer uma especificação formal da linguagem conhecida como ANSI C. Esse trabalho

Relacionados

  • Linguagem C C++
    13319 palavras | 54 páginas
  • LINGUAGEM C/C++
    1905 palavras | 8 páginas
  • Linguagem C
    4307 palavras | 18 páginas
  • A linguagem c++
    1512 palavras | 7 páginas
  • Linguagem C
    1067 palavras | 5 páginas
  • Linguagem C
    981 palavras | 4 páginas
  • Linguagem c
    8779 palavras | 36 páginas
  • A linguagem c++
    7083 palavras | 29 páginas
  • Linguagem C
    1228 palavras | 5 páginas
  • linguagem c
    3545 palavras | 15 páginas