Livro Linguagem C Na Prática
|
|||||||||||||||||||||
Parte I
1 Diretiva de Compilação, Macro e Tabelas com Informações Essenciais
sobre Linguagem “C”. 3
1.1 Introdução. 3
1.3.3 Diretiva de Compilação. 3
1.2.1 Diretiva #Include. 4
1.2.1.1 Criando sua Própria Biblioteca H. 4
1.2.2 Diretiva #Define. 5
1.2.3 Diretivas de Compilação Condicional. 7
1.2.3.1 Diretiva #IFDEF / #ENDIF. 7
1.2.3.2 Diretiva #IF/ #ENDIF. 8
1.2.3.3 Diretiva #UNDEF. 9
1.3 Tabelas de Operadores, Constantes de Caracter de Barra Invertida,Controle de Formatos e Tipo de Dados. 9
1.3.1 Tabela 1 – Operadores Aritiméticos. 9
1.3.2 Tabela 2 – Operadores Relacionais. 9
1.3.3 Tabela 3 – Operadores Lógicos. 10
1.3.3.1 Conceito de Operadores Aritimético, Lógico e Relacional.. 10
1.3.3.2 Conceito de Operadores BIT a BIT. 11
1.3.4 Tabela 4 – Operadores BIT a BIT. 11
Tabela 5 – Tabela de Operações com Campo de BIT.11
Tabela 6 – Constantes Caracteres de Barra Invertida. 14
1.3.7 Tabela 7 – String de Controle de Formatos. 14
1.3.8 Tabela 8 – Tipos de Dado. 16
1.3.9 Tabela 9 – Modificadores de Tipo de Dado. 16
1.3.10 Tabela 10 – Tamanho dos Tipos de Dado Definido pelo Padrão ANSI.. 16
2 Estrutura Geral de um Programa C.. 19
2.1 Introdução. 19
2.2 Estrutura de um Progrma C. 19
3 Varíaveis, Estrutura e Enumeração. 23
3.1 Introdução. 23
3.2 Variáveis. 23
Tabela 11 – Nomes Válidos X Inválidos para Variäveis. 24
3.2.1 Variáveis Locais. 24
3.2.2 Variáveis Globais. 25
3.3 Especificadores de Tipo de Classe de Armazenamento: Static, Register e Const. 26
3.3.1 Variáveis Static. 26
3.3.2 Variáveis Register.. 27
3.3.3 Variáveis Const.. 28
3.4 Conversão de Tipos em Atribuições.. 29
3.4.1 Fazendo Conversão de Tipo de Forma Intencional.. 30
3.5 Estrutura (STRUCT).. 30
3.6 União (UNION). 32
3.7 Enumeração.. 33
4 Comandos de Seleção.. 35
4.1 Introdução.. 35
4.2 Comando – IF.. 35
4.3 Comando – ?.. 37
4.4 Comando – Switch.. 38
5 Comandos de Repetição (Laços).. 41
5.1 Instrução.. 41
5.2 Comando — FOR.. 41
5.3 Comando – While.. 43
5.4 Comando – do While.. 44
6 Matrizes.. 45
6.1 Introdução.. 45
6.2 Declaração de Matrizes.. 46
6.3 Inicializando Matrizes.. 47
7 Funções.. 51
7.1 Introdução.. 51
7.2 Função Principal do Programa – Uso da Função Main().. 51
7.2.1 Uso dos Argumentos ARGC e ARGV na Função Main().. 52
7.3 Uso do Tipo Void.. 53
7.4 Função Definida pelo Usuário.. 54
7.5 Escopo das Funções em C.. 55
7.6 Uso do Comando Return... 55
7.7 Parâmetros Formais.. 56
7.7.1 Passagem de Parâmetro: Valor x Referência.. 56
7.7.2 Usando Matrizes como Argumento e Parâmetro.. 57
7.8 Protótipo de Funções.. 59
7.9 Recursividade.. 60
8 Ponteiros.. 63
8.1 Introdução.. 63
8.2 Que São Ponteiros?.. 64
8.3 Variáveis Tipo Ponteiro.. 64
8.3.1 Inicialização de Variáveis Tipo Ponteiro.. 65
8.4 Operadores Utilizados com o Tipo Ponteiro.. 66
8.5 Aritimética dos Ponteiros.. 66
8.6 Alocação Dinâmica de Memória e Ponteiros.. 69
Tabela 12 – Funções de Alocação de Memória. 70
8.7 Usando Ponteiro com Matrizes.. 71
8.8 Ponteiro Parafunções (Passando Funções como Argumento de Outra Função).. 72
8.9 Lista Encadeada... 73
9 Arquivo. 75
9.1 Introdução.. 75
9.2 Funções de Manipulação de Arquivo.. 75
Tabela 13 – Funções mais Comuns do Sistema de Arquivo.. 76
9.3 Buffer de Arquivo e Streams.. 76
9.4 Ponteiro de Arquivo.. 78
9.5 Abrindo um Arquivo para Leitura e/ou Escrita.. 78
Tabela 14 – Valores Legais para o Modo de Abertura de Arquivo.. 79
9.6 Posicionando Arquivo com Fseek()..80
Tabela 15 – Macros Usadas pela Função fseek()..80
9.7 Fim de Arquivo.. 81
9.8 Fechando Arquivo.. 82
Parte II.. 83
1 Programas Comentados.. 85
1. Programas Comentados.. 85
1.1 Introdução.. 85
1.2 Programa 01 – Visão Geral, um Primeiro Contato.. 86
1.3 Programa 02 — Um Estudo do Tipo Caracter.. 87
1.4 Programa 03 – Lendo Caracteres do Teclado.. 88
1.5 Programa 04 – Mostra Exemplo de Operadores Aritiméticos.. 89
1.6 Programa 05 – Usando Operadores Binários.. 91
1.7 Programa 06 — Conversão de Tipos (Casts).. 94
1.8 Programa 07 – Estrutura (Struct).. 94
1.9 Programa 08 – União (Union).. 95
1.10 Programa 09 – Comandos de Seleção – IF E – ?.. 96
1.11 Programa 10 – Comando de Seleção – Switch, um Primeiro Contato com Função Definida pelo Usuário.. 98
1.12 Programa 11 – Comando de Iteração — FOR... 101
1.13 Programa 12 – Comando de Iteração While, Usando Classe de Armazenamento Register.. 103
1.14 Programa 13 – Comando De Iteração – do While.. 104
1.15 Programa 14 – Enumeração.. 105
1.16 Programa 15 – Matriz Unidimensional... 107
1.17 Programa 16 – Matriz Unidimensional de Inteiros.. 109
1.18 Programa 17 – Passando Matriz como Argumento..111
1.19 Programa 18 – Um Primeiro Exemplo de Matriz Bidimencional.. 112
1.20 Programa 19 – Um Segundo Exemplo de Uso de Matriz Bidimensional, Usando Scanf() para Entrar com uma Lista de Palavras.. 114
1.21 Programa 20 – Tipo de Clase de Armazenamento Static, Variável Static.. 116
1.22 Programa 21 – Função com Passagem de Parametro por Valor.. 117
1.23 Programa 22 – Um Primeiro Contato com Ponteiros.. 118
1.24 Programa 23 – Uso de Ponteiros com Estutura, uma Primeira Aplicação de Ponteiros.. 119
1.25 Programa 24 – Passagem de Valor por Referência, uma Segunda Aplicação de Ponteiros.. 120
1.26 Programa 25 – Passagem de Matriz como Argumento e Parâmetro de Função, uma Terceira Aplicação de Ponteiros.. 122
Tabela 16 – Algumas Funções de Manipulação de String... 123
1.27 Programa 26 — Usando Matriz como Ponteiro, uma Quarta Aplicação de Ponteiros.. 124
1.28 Programa 27 – Alocando Memória com a Função Malloc(),um Quinto Uso de Ponteiros(A).. 125
1.29 Programa 28 – Realocação de Memória com a Função Realloc(), um Quinto Uso de Ponteiros(B).. 126
1.30 Programa 29 – Passagem de Função como Argumento de Outra Função (Ponteiro para Função), um Sexto Uso de Ponteiros.. 129
1.31 Programa 30 – Criando e Usando uma Lista Encadeada,
um Sétimo Uso de Ponteiros.. 131
1.32 Programa 31 – Leitura de Arquivo, Uso de ARGV e ARGC na Função Main(), um Oitavo Uso de Ponteiros.. 135
1.33 Programa 32 – Um Programa Final – Criação, Leitura, Atualização e Exclusão de Arquivo.. 136
Tabela 17 – Descrição de Algumas Funções Usadas nesse
Programa.. 147
Referências.. 149
| Livro Linguagem C Na Prática
Preço:
R$ 1600 unid. (Produto Usado)
|
|
||||||||
| - Como Comprar? - Conselhos para uma compra segura. |
- Por que comprar no MercadoLivre é seguro? - O que é MercadoPago? |