Skip to the content.

Introdução à Linguagem C para Programadores Python com Foco em Ciência de Dados e Computacional

Este site apresenta o básico da linguagem C com o fim de facilitar o entendimento da manipulação realizada pelo algoritmos da computação científica em dados que originalmente estavam armazenados em estruturas de dados da linguagem Python.

A referência básica que seguimos aqui é o Manual da Linguagem C99, mas utilizamos apenas os construtos do subconjunto da linguagem C89 na forma como ela é implementado pelo compilador GCC. Para a parte prática, usamos em particular o tutorial do Programiz e, adicionalmente, também os elencados abaixo:

O sumário deste site vai a seguir:

  1. Características da linguagem
  2. Léxico básico
  3. Semântica dos dados
  4. Semântica da execução
  5. Variáveis
  6. Operações de entrada e saída
  7. O compilador GCC
  8. Estrutura de controle sequencial
  9. Estruturas de controle de iteração
  10. Estruturas de controle de seleção
  11. Funções
  12. Estrutura de dados: array
  13. Estrutura de dados: strings
  14. Programação modular
  15. Criação de novos tipos de dados
  16. Alocação dinâmica de memória
  17. Manipulação de arquivos