Apostila C
275 pág.

Apostila C


DisciplinaMétodos e Técnicas de Programação22 materiais161 seguidores
Pré-visualização45 páginas
Tamanho de uma string
	Copiando uma string
	Concatenando strings
	Comparando duas strings
	Tipos definidos pelo programador
	Estruturas: struct
	Inicialização de estruturas
	Array de estruturas
	Atribuição entre estruturas
	Estruturas aninhadas
	Uniões: union
	Enumarações: enum
	Comando typedef
	Funções
	Definição e estrutura básica
	Parâmetros de uma função
	Corpo da função
	Retorno da função
	Tipos de passagem de parâmetros
	Passagem por valor
	Passagem por referência
	Passagem de arrays como parâmetros
	Operador Seta
	Recursão
	Ponteiros
	Declaração
	Manipulando ponteiros
	Inicialização e atribuição
	Aritmética com ponteiros
	Operações relacionais com ponteiros
	Ponteiros genéricos
	Ponteiros e arrays
	Ponteiros e arrays multidimensionais
	Array de ponteiros
	Ponteiro para ponteiro
	Alocação Dinâmica
	Funções para alocação de memória
	sizeof()
	malloc()
	calloc()
	realloc()
	free()
	Alocação de arrays multidimensionais
	Solução 1: usando array unidimensional
	Solução 2: usando ponteiro para ponteiro
	Solução 3: ponteiro para ponteiro para array
	Arquivos
	Tipos de Arquivos
	Sobre escrita e leitura em arquivos
	Ponteiro para arquivo
	Abrindo e fechando um arquivo
	Abrindo um arquivo
	Fechando um arquivo
	Escrita e leitura em arquivos
	Escrita e leitura de caractere
	Fim do arquivo
	Arquivos pré-definidos
	Escrita e leitura de strings
	Escrita e leitura de blocos de bytes
	Escrita e leitura de dados formatados
	Movendo-se dentro do arquivo
	Excluindo um arquivo
	Erro ao acessar um arquivo
	Apêndice
	Sistemas numéricos
	Conversão de binário para decimal
	Conversão de decimal para binário
	Conversão de hexadecimal para decimal
	Conversão de decimal para hexadecimal
	Conversão entre sistemas: hexadecimal e binário