Apostila completa sobre a linguagem C para quem é iniciante e deseja ingressar nesse ramo da programação. Passo-a-passo e muito bem explicativa.
Veja os tópicos:
- Aula 1 - Introdução
- Aula 2 - Primeiros Passos
- O C é "Case Sensitive"
- Dois Primeiros Programas.
- Introdução às Funções
- Introdução Básica às Entradas e Saídas
- Introdução a Alguns Comandos de Controle de Fluxo
- Comentários.
- Palavras Reservadas do C
- Aula 3 - VARIÁVEIS, CONSTANTES, OPERADORES E EXPRESSÕES
- Nomes de Variáveis
- Dicas quanto aos nomes de variáveis.
- Os Tipos do C
- Declaração e Inicialização de Variáveis
- Constantes
- Operadores Aritméticos e de Atribuição
- Operadores Relacionais e Lógicos
- Operadores Lógicos Bit a Bit
- Expressões
- Expressões que Podem ser Abreviadas
- Tabela de Precedências do C
- Modeladores (Casts)
- Aula 4 - ESTRUTURAS DE CONTROLE DE FLUXO
- O Comando if
- O Operador ?
- O Comando switch
- O Comando for
- O Comando while
- O Comando do-while
- O Comando break
- O Comando continue.
- O Comando goto
- Aula 5 - MATRIZES E STRINGS
- Vetores
- Strings
- Matrizes
- Aula 6 – PONTEIROS
- Como Funcionam Ponteiros
- Declarando e Utilizando Ponteiros
- Ponteiros e Vetores
- Inicializando Ponteiros
- Ponteiros para Ponteiros
- Cuidados a Serem Tomados ao se Usar Ponteiros
- Aula 7 - FUNÇÕES
- A Função
- O Comando return
- Protótipos de Funções
- O Tipo void
- Arquivos-Cabeçalhos
- Escopo de Variáveis
- Passagem de parâmetros por valor e passagem por referência
- Vetores como Argumentos de Funções
- Os Argumentos argc e argv
- Recursividade
- Outras Questões
- Aula 8 - DIRETIVAS DE COMPILAÇÃO
- As Diretivas de Compilação
- A Diretiva include
- As Diretivas define e undef
- As Diretivas ifdef e endif
- A Diretiva ifndef
- A Diretiva if
- A Diretiva else
- A Diretiva elif
- Aula 9 - ENTRADAS E SAÍDAS PADRONIZADAS
- Introdução
- Lendo e Escrevendo Caracteres
- Lendo e Escrevendo Strings
- Entrada e Saída Formatada
- Abrindo e Fechando um Arquivo
- Lendo e Escrevendo Caracteres em Arquivos
- Outros Comandos de Acesso a Arquivos
- Fluxos Padrão
- Aula 10 - Tipos de Dados Avançados
- Modificadores de Acesso
- Conversão de Tipos
- Modificadores de Funções
- Ponteiros para Funções
- Alocação Dinâmica
- Alocação Dinâmica de Vetores e Matrizes
- Aula 11 - Tipos de Dados Definidos Pelo Usuário
- Estruturas - Primeira parte
- Estruturas - Segunda parte
- Declaração Union
- Enumerações
- O Comando sizeof
- O Comando typedef
- Uma aplicação de structs: as listas simplesmente encadeadas
129 páginas