Linguagem c

3257 palavras 14 páginas
Artigos sobre linguagem C
Não confunda API com linguagem Não é difícil achar programadores que confundem API com a definição de uma linguagem de programação. Há pessoas que acham que clearscr é uma função da linguagem C e que é um arquivo cabeçalho padrão. A linguagem C provavelmente foi a primeira linguagem a causar confusão sobre o que é a API para um determinado sistema operacional ou sub-sistema e as bibliotecas definidas para a própria linguagem. Não somente isso, mas há ainda confusão entre o que é definição da linguagem e o que é biblioteca padrão da linguagem. Por exemplo, print não faz parte da definição da linguagem C, justamente por ser uma função definida da biblioteca stdio, cujo cabeçalho é definido em . Muitos programadores acham que isso é conhecimento desnecessário e assim permanecem fazendo confusão. E essa confusão se torna evidente quando precisam portar código de uma plataforma para outra. É comum ver programadores escrevendo wrappers para arquivos de cabeçalho como conio.h em ambientes onde este arquivo não está disponível. Essa confusão tornou-se ainda maior depois que linguagens independentes de plataforma, como o Java, Python e TCL, surgiram com uma ampla API disponível para qualquer sistema no qual exista um intérprete. Por exemplo, há programadores que acham que JFrame faz parte da definição da linguagem Java, sendo que esse objeto faz parte da definição da API gráfica que acompanha a linguagem.

Já que falamos de ponteiros... Já que falei de ponteiros, aqui vai uma implementação simples da função strlen, que só fica compacta devido ao uso de ponteiros.

ptrdiff_t strlen (const char * str) { const char * p = str; while (*p) ++p; return str - p;
}

Observe que p é incrementado até atingir o fim da cadeia de caracteres. Como p é do tipo char, fazer str - p retorna a quantidade de caracteres entre a posição de p, que agora está deslocado da quantidade de caracteres, e a posição de str que é o

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